
homemade-machine-learning
by trekhleb (personal account)
🤖 Python examples of popular machine learning algorithms with interactive Jupyter demos and math being explained (description from the project’s GitHub page)
Repository facts
- Stars
- 24,828
- Forks
- 4,183
- Open issues and pull requests
- 30
- Primary language
- Jupyter Notebook
- License
- MIT License (MIT)
- Owner
- trekhleb · Personal account
- Created
- Nov 1, 2018
- Last push
- Nov 23, 2025
Topics
Related projects
Projects that share this one’s GitHub topics.
Rank 2,254: microsoft/tensorwatch
Debugging, monitoring and visualization for Python Machine Learning and Data Science
3,478 starsJupyter NotebookMITLast push Mar 30, 2026
Rank 1,816: zotroneneis/machine_learning_basics
Plain python implementations of basic machine learning algorithms
4,420 starsJupyter NotebookMITLast push Jun 27, 2024
Rank 2,211: ml-tooling/ml-workspace
🛠 All-in-one web-based IDE specialized for machine learning and data science.
3,548 starsJupyter NotebookApache-2.0Last push Jul 26, 2024
Rank 3,158: dipanjanS/practical-machine-learning-with-python
Master the essential skills needed to recognize and solve complex real-world problems with Machine Learning and Deep Learning by leveraging the highly popular Python Machine Learn…
2,396 starsJupyter NotebookApache-2.0Last push Mar 31, 2024
Rank 8,594: LearnDataSci/articles
A repository for the source code, notebooks, data, files, and other assets used in the data science and machine learning articles on LearnDataSci
593 starsJupyter NotebookNo license file detectedLast push Sep 28, 2022
Rank 3,265: Tanu-N-Prabhu/Python
This repository helps you learn Python and Machine Learning from scratch.
2,307 starsJupyter NotebookNo license file detectedLast push Oct 18, 2026