New
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow
A practical, project-driven introduction to machine learning and deep learning with Python
Pages
160
Published
2019
A concise, practical introduction to core machine learning concepts for engineers and analysts
Master the essential theory and algorithms behind machine learning in the time it takes to read a single weekend project.
The Hundred-Page Machine Learning Book strips machine learning down to its foundations without sacrificing precision. In roughly 160 pages, Andriy Burkov covers supervised and unsupervised learning, neural networks, model evaluation, and the math you actually need β nothing more, nothing less. Whether you are moving into ML from a neighboring discipline or refreshing your fundamentals before a deep specialization, this is the reference that earns its place on a working practitioner's desk.
Most machine learning books make one of two mistakes: they bury you in theory you will never use, or they skip the math entirely and leave you unable to reason about why a model fails. This book does neither.
Andriy Burkov distills the subject to its irreducible core. Each page carries weight. The notation is consistent, the explanations are precise, and the selection of topics reflects what a practitioner genuinely encounters β not a textbook committee's idea of completeness. You get supervised learning, unsupervised learning, model evaluation, regularization, ensemble methods, neural networks, and the probability and linear algebra that ties it all together.
The book is structured so that a reader with a basic quantitative background can move linearly from start to finish in a sitting or two, then return to individual sections as a reference. It does not assume you already know machine learning, but it also does not waste your time pretending the math is optional. Equations appear when they clarify; prose appears when it explains.
What makes this book unusual is what it leaves out. There is no filler. There are no lengthy code listings that age poorly. There is no chapter that exists to pad a page count. What remains is a tight, reliable map of the discipline β one that tells you what the territory looks like before you decide which corner to explore in depth.
Published in January 2019 and widely cited in university syllabi and practitioner reading lists, this book has become a standard orientation text precisely because it respects both your intelligence and your time. Read it once to build a mental model of the field. Read it again when you need to remind yourself why something works.
Establishes the mathematical notation and vocabulary used throughout the book, so every subsequent chapter builds on a consistent foundation. You will review vectors, matrices, probability basics, and the core learning problem setup.
Defines supervised learning formally and introduces the concepts of features, labels, training sets, and loss functions. You will see how a learning algorithm turns labeled data into a predictive model.
Walks through linear regression, logistic regression, support vector machines, k-nearest neighbors, and decision trees. For each algorithm you will learn how it works, when to use it, and where it typically breaks down.
Explains what all supervised learning algorithms share under the hood: an objective function, an optimization procedure, and a regularization strategy. You will learn to read any new algorithm through this common lens.
Covers the practical workflow of a machine learning project: data splitting, cross-validation, hyperparameter tuning, and the pipeline from raw data to a deployed model. You will learn how decisions made early in a project constrain your options later.
Introduces feedforward networks, backpropagation, and activation functions, then explains how deep architectures extend these ideas. You will understand why depth matters and what problems it solves that shallow models cannot.
Examines the bias-variance tradeoff, overfitting, underfitting, and the techniques β regularization, dropout, early stopping β used to address each. You will learn to diagnose a struggling model and choose the right remedy.
Covers clustering with k-means, dimensionality reduction with PCA, and introduces semi-supervised and self-supervised learning. You will see how to extract structure from data when labels are absent or scarce.
Surveys ensemble methods including random forests and gradient boosting, and introduces generative models and transfer learning. You will build a map of where these techniques fit and when they outperform simpler approaches.
Synthesizes the material into a coherent picture of the ML landscape and points to authoritative sources for each major area. You will finish with a clear sense of what to study next based on your own goals.
Comfort with basic algebra and some exposure to probability and statistics is enough to follow the core explanations. Linear algebra concepts like vectors and matrices are introduced with the notation the book uses, so you do not need a formal course first.
The book focuses on concepts, theory, and algorithms rather than code listings. It is language-agnostic by design, making it a strong complement to hands-on courses or coding-focused resources rather than a replacement for them.
The fundamentals covered β supervised learning, neural network basics, model evaluation, regularization β are stable concepts that underpin nearly every modern ML system. The book's focus on theory rather than specific frameworks means it ages well.
If you are already an experienced ML practitioner looking for advanced coverage of a specific area like reinforcement learning, Bayesian methods, or large language models, this book will feel too introductory. It is an orientation text, not a specialization manual.
This is the full book. The concise length β roughly 160 pages β is intentional; every topic included was chosen to earn its place, and nothing was cut for a shorter edition.
Those books are reference volumes intended to be consulted rather than read linearly. This book is meant to be read cover to cover first, giving you the conceptual scaffolding to then get more out of a deeper reference when you need it.
New
A practical, project-driven introduction to machine learning and deep learning with Python
New
An Iterative Process for Production-Ready Machine Learning Applications
by Chip Huyen
New
A rigorous foundation in Bayesian reasoning, probabilistic models, and modern machine learning methods
New
The definitive textbook on intelligent systems, from foundational search and logic to modern machine learning and probabilistic reasoning
by Peter Norvig, Stuart Russell