Six AI experiments, one repo, zero hand-holding
A grab-bag of classic AI coursework—neural nets, genetic algorithms, adversarial attacks—sitting in Jupyter notebooks waiting for the curious.

What it does This repo collects six standalone AI projects: a 24-puzzle solver, adversarial attacks on deep neural networks, a spam filter, a genetic algorithm for function optimization, a million-queens problem solver, and neural networks for face recognition. Each lives in its own directory with its own code and (presumably) its own README. It’s pitched as a “playground”—a place to poke at implementations rather than a polished framework.
The interesting bit The face-recognition and adversarial-attack projects suggest this isn’t just 1990s AI nostalgia; there’s some TensorFlow-era deep learning in the mix alongside the classic search and optimization stuff. The million-queens problem is a nice flex—most students stop at eight.
Key highlights
- Six distinct projects spanning search, optimization, machine learning, and security
- Face recognition and adversarial attacks use modern neural network tooling (TensorFlow implied by topics)
- Genetic algorithm and heuristic search projects cover classical AI territory
- All Jupyter Notebook-based—expect runnable experiments, not library code
- 521 stars suggests it’s found an audience of students and self-learners
Caveats
- The top-level README is a bare directory listing; no installation instructions, no dependency list, no unified structure
- “Most contributions are welcomed” is vague—no guidelines, no license mentioned
- Each project’s depth and documentation quality is unknown without clicking through
Verdict Good for students or self-teachers who want to see working implementations across AI subfields and don’t mind digging. Skip it if you need a curated curriculum or production-ready code.