The companion to Machine Learning, All the Way Down

Read it one layer at a time.

Every section has a Core layer for the idea, a Deepen layer for the formal statement, and a Research layer for the frontier. Choose how far to go. Nothing is lost if you stop early.

Chapters loaded

24

of 24 planned

Sections

144

each in three layers

Labs available

58

of 58 planned

Glossary terms

552

with a symbol index

Start here

Begin at Core, then go deeper when you are ready

Core gives the idea with one concrete case. Deepen gives the formal statement. Research points at the frontier and the open questions. Each layer stands on its own.

Four ways to read

The routes are printed in the book's front matter. Each one names what to read and what to do, so you can choose before you start.

Route

Beginner

Reads: L1 Core of every section, plus Appendices A and B as needed

Does: E1 at the end of each chapter

Route

Practitioner

Reads: L1 and L2 of the sections you choose

Does: E1 and E2 for chosen chapters

Route

Researcher

Reads: L1, L2 and L3 of every section

Does: E1, E2 and E3

Route

Refresher

Reads: Chapter diagnostics, then only what you get wrong

Does: Targeted E1

Diagnostic map

Each chapter opens with three questions. All three right means you may skip L1 and go to L2. One or two wrong means read L1, then E1. Three wrong means read L1 slowly, do E1, and return to the diagnostic.

Placeholder

The map will show every chapter as a node, coloured by your local diagnostic result, with a route through the chapters you still need. It is not wired to chapter diagnostics yet: the diagnostic JSON export lands with the first merged chapters.

The three Chapter 1 questions exist in src/data/chapters/c01.json; this build does not yet render them as an interactive check.

Chapter map

24 chapters are loaded. The outline plans 24.