ML From Scratch
Bare bones NumPy implementations of machine learning models and algorithms.
Course
Python examples of popular ML algorithms with interactive Jupyter demos.
Built with love by Shushant Lakhyani. Building bestproductivityresources.com
Screenshot or bookmark this page so you find it later, then share it with your network.
Homemade Machine Learning is a collection of from-scratch Python implementations of popular machine learning algorithms, each with interactive Jupyter demos and the math explained step by step.
Learners who want to truly understand ML algorithms by building them.
Practitioners who just need to apply scikit-learn.
Similar resources to Homemade Machine Learning, picked from the directory.
Bare bones NumPy implementations of machine learning models and algorithms.
A straightforward method for training your LLM, from downloading data to generating text.
60+ deep learning paper implementations with side-by-side notes.
Practical deep learning courses for coders.
Learn to develop, deploy and iterate on production-grade ML applications.
A tiny scalar-valued autograd engine with a PyTorch-like API.
Free resources that cover similar ground.
Roadmap to becoming an Artificial Intelligence expert.
50+ tutorials and implementations for generative AI agent techniques.
Harvard's open textbook on ML systems, agentic AI and physical AI.
Evidence-first AI workflow for economic and financial research: from topic to verifiable LaTeX draft.
Interactive deep learning book with code, math and discussions.
Karpathy's course building neural networks from scratch, step by step.
Made Homemade Machine Learning? Add this free badge to your website or README. It links to this page.
<a href="https://bestproductivityresources.com/resources/homemade-machine-learning" target="_blank" rel="noopener"><img src="https://bestproductivityresources.com/badges/featured-light.svg" alt="Featured on Best Productivity Resources" width="250" height="54" /></a>Open stats
This site's analytics are open for everyone to see.