This repository provides a tutorial implementation of AutoML for batch and online learning.
Homemade Machine Learning
Python examples of popular machine learning algorithms with interactive Jupyter demos and math being explained.

About Homemade Machine Learning
Homemade Machine Learning is a repository of Python examples of machine learning algorithms with the mathematics behind them explained. Each algorithm includes an interactive Jupyter Notebook demo for adjusting training data and configuration and viewing results, charts and predictions in the browser.
The implementations are written from scratch for learning rather than using third-party library one-liners, and are not intended for production use. Topics include supervised learning such as linear and logistic regression, and unsupervised learning such as K-means clustering.
Key features
- Python implementations of algorithms built from scratch
- Interactive Jupyter Notebook demos with training data controls
- Math explanations with links for further reading
- Linear regression demos including univariate, multivariate, non-linear examples
- Logistic regression demos including Iris, microchip, MNIST examples
- K-means clustering example with theory explanation
- Interactive demos show results, charts and predictions in the browser
- Math explanations accompany code implementations
- Open source repository with Python examples
- Not intended for production use
Homemade Machine Learning at a glance
- Category
- Education & Learning › AI Learning & Guides
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 5, 2026 · Online when checked
- Listed
- Oct 5, 2026
Homemade Machine Learning alternatives
Tools and sites you could use instead, ranked by how closely they match.
Notebooks and code for the book "Introduction to Machine Learning with Python".
This Coursera course teaches supervised machine learning, regression, and classification with Python.
This repository collects tutorials and examples for learning machine learning and pattern classification.
The Hundred-Page Language Models Book teaches machine learning foundations, transformers, and large language models.
Machine Learning Mastery shares guidance for developers learning to apply machine learning.
Popular in AI Learning & Guides
Well-known listings from the same topic.
Homemade Machine Learning FAQ
Is the code meant for production use?
What course are the explanations based on?
Is there an Octave or MATLAB version?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.











