← all repositories
gimseng/99-ML-Learning-Projects

99 ML projects, 10 delivered: the eternal open-source sprint

A community-curated workbook for learning machine learning by doing, with room for 89 more contributors.

1.2k stars Jupyter Notebook Learning
99-ML-Learning-Projects
Not currently ranked — collecting fresh signals.
star history

What it does This repo collects hands-on machine learning exercises—each structured like a lab assignment with a problem statement and a reference solution. Topics span beginner classics (Titanic survival, kNN from scratch) up to an LSTM text generator, with refreshers on NumPy and Pandas tucked in a side drawer.

The interesting bit The governance model is the curriculum: anyone can propose an exercise via issue, and if enough people bite, it gets formalized, solved, and peer-reviewed through pull requests. It is essentially a distributed homework factory where the TAs are whoever shows up.

Key highlights

  • 10 completed projects out of a stated goal of 99, with difficulty tags from Beginner to Advanced
  • Covers general ML, computer vision, NLP, Bayesian methods, and mixed models
  • Solutions include both from-scratch implementations and library-backed versions (e.g., two kNN exercises)
  • Includes NumPy and Pandas tutorial notebooks as on-ramps
  • Active Discord and Gitter channels for coordination
  • Hacktoberfest-friendly contribution flow with explicit code review steps

Caveats

  • Several promised categories (Data Analysis, Reinforcement Learning) are commented out and empty
  • Dependency versions listed are several years old; unclear if maintained
  • The 99-project target appears aspirational rather than roadmap-driven

Verdict Solid starting point for learners who want structured practice beyond Kaggle notebooks, and a low-stakes way to build open-source cred by contributing exercises. Skip it if you need a comprehensive, maintained course—this is a community bulletin board, not a bootcamp.

Frequently asked

What is gimseng/99-ML-Learning-Projects?
A community-curated workbook for learning machine learning by doing, with room for 89 more contributors.
Is 99-ML-Learning-Projects open source?
Yes — gimseng/99-ML-Learning-Projects is open source, released under the MIT license.
What language is 99-ML-Learning-Projects written in?
gimseng/99-ML-Learning-Projects is primarily written in Jupyter Notebook.
How popular is 99-ML-Learning-Projects?
gimseng/99-ML-Learning-Projects has 1.2k stars on GitHub.
Where can I find 99-ML-Learning-Projects?
gimseng/99-ML-Learning-Projects is on GitHub at https://github.com/gimseng/99-ML-Learning-Projects.

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