← all repositories
yanshengjia/artificial-intelligence

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.

521 stars Jupyter Notebook Learning
artificial-intelligence
Velocity · 7d
+0.1
★ / day
Trend
steady
star history

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.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.