the jax path · 0/12
start the path

a mastery course · the jax path · across the language

Learn to think in JAX.

JAX is one idea worn twelve ways: your function becomes data, and everything else (grad, vmap, jit, sharding) is a transformation of the recording. Part i builds that model until surprises stop. Part ii runs it at production scale.

your progress 0/12 chapters

01 Read any jaxpr on sight · what the trace kept, what Python lost
02 Predict every recompile · the cache key as arithmetic, not weather
03 Scale one program to a mesh · sharding as three levels of control
the machine of the whole path: one recording, many transformations of it
your function Pythonruns once, at trace time trace jaxpr the recordingshapes and dtypes,no values grad vmap jaxpr in, jaxpr out jit XLA fuse, schedule,compile devices TPUGPUCPU copper = the artifact · steel = machinery
the superset rule

Every page of the official JAX tutorial series is assigned reading somewhere on this path, and the chapters keep going where the docs stop: the cache key, the cost model of reverse mode, the sharding ladder, the benchmarking method.

the honesty rule

Every snippet ran before it was printed (jax 0.4.38 on CPU, this machine, 2026-07-27; eight host devices for the sharding chapter), and printed outputs are real outputs. Where the current API differs from the verified one, the caption says so.

the layer below

When a chapter names XLA, fusion, or the interconnect, the kernel path teaches that layer with its own hands: fifteen chapters down the stack, gates measured on real TPUs. The two paths cross-reference; neither repeats the other.