Skip to content
nonconvexcard
Start

Learning path

15 stages, 87 topics, roughly 69 hours of reading before you attempt the problems — and the problems are where the time actually goes. The order is a dependency claim: each stage uses results proved in the ones above it.

How to use this

Read a topic, then do its problems before moving on — the reading is the smaller half. Mark topics studied as you go and the mastery graph will show what has opened up; the daily selection will start resurfacing old work for review. Skipping ahead is fine if you already know a stage: the graph will tell you what a page assumes, and you can go back for exactly that.

  1. Stage 3High-dimensional probability

    5 topics · ~5h reading

    The technical core of modern learning theory: sub-Gaussian tails, concentration inequalities, covering numbers and the geometry of high dimension. Nearly every guarantee later in the path bottoms out here.

    You can thenprove a concentration bound from scratch and read "with probability at least 1 − δ" as a quantitative statement rather than a ritual.

    Studied0 / 5
  2. Stage 5Convex optimization

    6 topics · ~8h reading

    Convexity, smoothness and strong convexity, then complete convergence proofs: gradient descent, projections and proximal steps, duality, acceleration and second-order methods.

    You can thenderive a rate rather than quote one, and recognise which assumption a published rate is buying its constant from.

    Studied0 / 6
  3. Stage 6Stochastic optimization

    2 topics · ~3h reading

    SGD and its descendants: step-size schedules, variance, the difference between convergence of the iterates and of the averages, and what adaptive methods do and do not guarantee.

    You can thenstate the assumptions under which SGD converges, and explain precisely why "Adam converges" is not a theorem in the form it is usually quoted.

    Studied0 / 2
  4. Stage 8Classical machine learning

    6 topics · ~7h reading

    The models whose mathematics is fully understood: linear and ridge regression, logistic regression, kernels and RKHS, SVMs, nearest neighbours, trees and ensembles.

    You can thenderive each method from an objective rather than recall its formula, and know which ones have closed-form solutions and why.

    Studied0 / 6
  5. Stage 10Modern AI: language models and retrieval

    6 topics · ~8h reading

    Autoregressive factorisation and cross-entropy, preference optimisation, scaling laws, and the geometry that makes dense retrieval work — and sometimes fail.

    You can thenderive the DPO objective, read a scaling-law fit critically, and compute a retrieval pipeline’s recall ceiling before blaming the generator.

    Studied0 / 6
  6. Stage 12Quantization and serving

    6 topics · ~2h reading

    The systems half: rounding error and where it goes, the Hessian-weighted objective behind GPTQ, the roofline that separates prefill from decode, and the queueing arithmetic of a server.

    You can thenpredict whether a workload is compute- or memory-bound from first principles, and explain why a few outlier channels break per-tensor INT8.

    Studied0 / 6
  7. Stage 13AI system design

    15 topics · ~7h reading

    What it takes to put a model in front of real traffic: the queueing theory that decides how hard you can load a server, the arithmetic of tail latency under fan-out, the communication cost of every way of splitting a model across devices, and where the money goes.

    You can thensize a serving cluster from a latency target rather than by guessing, and say which of parallelism, caching or batching a given bottleneck actually calls for.

    Studied0 / 15
  8. Stage 14AI systems engineering

    18 topics · ~11h reading

    The software around the model. Everything a request passes through before and after the forward pass: the gateway that authenticates and meters it, the limiter that decides whether it runs, the router that picks a GPU, the cache that may answer it outright, the tools it calls, and the pipelines, evaluations and monitors that keep the whole thing honest over time.

    You can thendesign and build the service around a model — its API, its limits, its routing, its caches, its data pipeline and its monitoring — rather than only the model call itself.

    Studied0 / 18