Blog
Articles
Long-form, code-first writing on machine learning — from gradient descent from scratch to shipping RAG systems in production.
Algorithms From Scratch·2025
How To Implement Logistic Regression
Logistic regression is the go-to linear classification algorithm for two-class problems. Implement it with stochastic gradient descent — no libraries, from first principles. Runnable in your browser.
Suresh Madhra
14 min read
Algorithms From Scratch·May 19, 2020
How To Implement Baseline Machine Learning Algorithms From Scratch
Establish baseline performance on a predictive modeling problem. Learn to implement random and zero-rule baselines that anchor every experiment that follows.
Suresh Madhra
8 min read
Algorithms From Scratch·May 11, 2020
How To Implement Simple Linear Regression From Scratch With Python
Linear regression is a prediction method more than 200 years old. A great first algorithm to implement — simple enough for beginners, deep enough to teach the ML mindset. Runnable in your browser.
Suresh Madhra
10 min read