Editor's top Machine Learning books
3Dive into Deep Learning
Zhang, Lipton, Li, Smola · free online0
Used by 300+ universities — covers the full depth of modern deep learning with executable PyTorch and TensorFlow code. Free at d2l.ai. The closest thing to a living deep learning textbook.
Hands-On Machine Learning with Scikit-Learn, Keras & TensorFlow, 3rd Ed.
Aurélien Géron · O'Reilly · 877 pages · ~22 hrs to read
The most practically useful ML book in print. Covers classical ML through deep learning with real code, real datasets, and real deployment considerations. The standard reference for practising ML engineers.
The Hundred-Page Machine Learning Book
Andriy Burkov · self-published · 160 pages · ~4 hrs to read
The densest-per-page ML book available. Covers the mathematical foundations of supervised, unsupervised, and deep learning in 100 pages without sacrificing rigour. Read this before interviews.
Machine Learning Books for Beginners
1Building Machine Learning Powered Applications
Emmanuel Ameisen · O'Reilly · 250 pages · ~6 hrs to read
Follows a single ML product from idea to shipped feature — measuring success, building a first model, iterating. The missing link between "I trained a model in a notebook" and "this model is a product."
Intermediate & Advanced Machine Learning Books
9Dive into Deep Learning
Zhang, Lipton, Li, Smola · free online0
Used by 300+ universities — covers the full depth of modern deep learning with executable PyTorch and TensorFlow code. Free at d2l.ai. The closest thing to a living deep learning textbook.
Machine Learning Yearning
Andrew Ng · free PDF · 250 pages · ~6 hrs to read
Andrew Ng's practical guide to structuring ML projects — how to set up train/dev/test splits, diagnose bias vs. variance, and make the right decisions when models underperform.
Hands-On Machine Learning with Scikit-Learn, Keras & TensorFlow, 3rd Ed.
Aurélien Géron · O'Reilly · 877 pages · ~22 hrs to read
The most practically useful ML book in print. Covers classical ML through deep learning with real code, real datasets, and real deployment considerations. The standard reference for practising ML engineers.
The Hundred-Page Machine Learning Book
Andriy Burkov · self-published · 160 pages · ~4 hrs to read
The densest-per-page ML book available. Covers the mathematical foundations of supervised, unsupervised, and deep learning in 100 pages without sacrificing rigour. Read this before interviews.
Deep Learning
Goodfellow, Bengio, Courville · MIT Press · 801 pages · ~20 hrs to read
The academic reference for deep learning — rigorous mathematical treatment of neural networks, optimisation, regularisation, CNNs, RNNs, and autoencoders. Essential for researchers and ML engineers targeting top-tier roles.
Pattern Recognition and Machine Learning
Christopher Bishop · Springer · 738 pages · ~18 hrs to read
Bishop's PRML — the Bayesian probabilistic framework for ML. Dense, mathematically demanding, and rewarding. Indispensable for ML researchers and engineers who want to understand why models work, not just how to use them.
Feature Engineering for Machine Learning
Alice Zheng · Amanda Casari · O'Reilly · 218 pages · ~5 hrs to read
The overlooked part of the ML pipeline — turning raw data into features that models can actually learn from. Covers text, categorical, numerical, and image features. The step where most models actually live or die.
Machine Learning Engineering
Andriy Burkov · True Positive Inc. · 160 pages · ~4 hrs to read
Burkov's follow-up to the Hundred-Page book, shifting from theory to the engineering discipline around it — data collection standards, testing, deployment checklists distilled from production experience rather than academic curricula.
Machine Learning Design Patterns
Valliappa Lakshmanan, Sara Robinson, Michael Munn · O'Reilly · 404 pages · ~10 hrs to read
Three Google engineers catalogue 30 recurring solutions to data representation, model building, and MLOps problems — a pattern language for ML the way Gang of Four was for OO design. Read once the fundamentals from Géron or Burkov are solid.
Machine Learning resources
Learn next