Stable Learning
This is a collection of learning materials maintained by the lab. Each topic is structured as a progressive reading path with interactive visualizations. Pick a topic below and start from the beginning, or jump to any section.
Research 101
Section titled “Research 101”How to choose problems and how to work — the advice we give every new lab member, before their first project.
Prerequisites: none. If you are new to the lab, read this track first.
Reinforcement Learning
Section titled “Reinforcement Learning”From MDPs to modern policy optimization for LLM alignment.
Prerequisites: calculus, basic probability, familiarity with neural networks.
Speculative Decoding
Section titled “Speculative Decoding”How modern LLM serving generates 3–6× faster without changing a single output token — from the lossless acceptance rule to EAGLE, DFlash, and DSpark.
Prerequisites: transformer basics (attention, KV cache, logits). Pairs well with the RL track’s LLM context but does not require it.
Cache Coherence & Consistency
Section titled “Cache Coherence & Consistency”How multicore CPUs keep caches correct, from hardware protocols to memory fences.
Prerequisites: basic computer architecture (registers, memory, assembly helps but not required).