A cookbook of ML notebooks that actually shows its work
A curated collection of runnable Jupyter notebooks covering the standard AI syllabus, from regression to reinforcement learning.

What it does This repo is a grab-bag of practical data science and AI examples, organized into five familiar buckets: machine learning, time series, NLP, computer vision, and reinforcement learning. Each topic gets one or more Jupyter notebooks with runnable code and inline visualizations. The author also cross-posts explanations to Medium, so the notebooks aren’t floating in a vacuum.
The interesting bit Most “awesome-ml” lists are just links. This one ships the actual notebooks, complete with animated GIFs of clustering routes, detecting objects, and parsing OCR output. It’s less a framework and more a well-organized homework folder from someone who did the readings.
Key highlights
- Covers the full undergraduate AI syllabus: classification, regression, clustering, recommendation, forecasting, NLP summarization, knowledge graphs, image classification, object detection, OCR, and a reinforcement learning agent
- Every notebook includes visual output — GIFs, plots, and annotated screenshots — so you can see what “good enough” looks like
- Tied to Medium articles for narrative context; useful if the code comments feel terse
- Reinforcement learning section is explicitly marked “work in progress”
- 550 stars suggests it’s found an audience of self-learners and bootcamp refugees
Caveats
- No stated dependencies, install instructions, or environment files — you’ll need to reverse-engineer requirements from imports
- “Work in progress” on the RL notebook; unclear how recently others have been refreshed
- No tests, CI, or contribution guidelines; this is a personal knowledge repo, not a maintained package
Verdict Good for developers who learn by tweaking working code, or instructors who need lecture examples without building from scratch. Skip it if you want a pip-installable library or production-ready pipelines.