Pattern Recognition and Machine Learning (Bishop) (opens provider site in a new tab)
The Bayesian classic. Heavy going, but the most complete probabilistic treatment of ML.
For people learning to build models — from linear regression to production ML.
16 picks · 12 free · 13 providers · curated by Rowland Kuru
Editor's intro
Machine learning is where statistics, programming, and a fair amount of linear algebra meet. The field moves fast at the frontier, but the fundamentals — supervised learning, evaluation, overfitting, feature engineering — have been stable for years and are what most jobs actually use. This feed focuses on those fundamentals first, then points to where the frontier lives.
If you can write basic Python, start with one of the beginner courses and a Kaggle notebook in parallel: theory sticks better when you're also fitting models to real data. Don't let the math stop you early; fill the gaps with the intermediate math course once you know why you need it. Neural networks and LLMs have their own feed — follow Deep Learning next.
Start here
Andrew Ng's Machine Learning Specialization is the standard first ML course, and it has earned that status. Ng explains each idea — gradient descent, regularization, decision trees, recommender systems — with a patience that makes difficult material feel reasonable, and the updated version uses Python notebooks instead of the old course's Octave. It assumes only high-school math. Take it in order, do the optional labs, and you'll have the vocabulary to understand nearly everything else in this feed.
The Bayesian classic. Heavy going, but the most complete probabilistic treatment of ML.
Real problems and public leaderboards. Read the winners' write-ups after every competition.
Partner Some links on this page are affiliate links, marked Partner. Commissions fund the site at no cost to you. Read our affiliate disclosure.
Supervised learning, evaluation, and your first models on real data. Comfortable Python helps a lot.
Hands-on notebooks with real data in a few hours. Then enter a beginner competition.
Google's fast, practical introduction with interactive visualizations. A solid overview in a weekend.
Amazon's visual essays on bias-variance, ROC curves, and more. Beautiful and accurate.
Friendly, precise explanations of each algorithm. Watch the relevant video whenever a concept feels fuzzy.
A broad tour of classic algorithms with code templates. Light on theory, heavy on doing.
The math underneath, classical methods in depth, and projects that go beyond tutorials.
The clearest book on the statistics behind ML, now with Python labs. Still free.
The mathematical version of Ng's course. Its lecture notes are among the best written on ML.
MIT's rigorous course with demanding projects. Part of the Statistics and Data Science MicroMasters.
Unusually good documentation that doubles as a textbook on classical ML methods.
Géron's practical book is the best bridge from tutorials to real projects. Keep it on your desk.
Imperial College's linear algebra, calculus, and PCA taught for ML. Fills the gaps most self-learners have.
Rigorous theory, competition-grade practice, and running models reliably in production.
Real problems and public leaderboards. Read the winners' write-ups after every competition.
MLOps done properly: testing, versioning, serving, and monitoring models in production.
The Bayesian classic. Heavy going, but the most complete probabilistic treatment of ML.
ISL's demanding older sibling. The reference for the mathematics of classical ML.