← Back to curriculum
Phase 10 · 24 lessons
LLMs from Scratch
Build, train, and understand large language models.
01Tokenizers: BPE, WordPiece, SentencePieceBuild02Building a Tokenizer from ScratchBuild03Data Pipelines for Pre-TrainingBuild04Pre-Training a Mini GPT (124M Parameters)Build05Scaling: Distributed Training, FSDP, DeepSpeedBuild06Instruction Tuning (SFT)Build07RLHF: Reward Model + PPOBuild08DPO: Direct Preference OptimizationBuild09Constitutional AI and Self-ImprovementBuild10Evaluation: Benchmarks, Evals, LM HarnessBuild11Quantization: Making Models FitBuild12Inference OptimizationBuild13Building a Complete LLM PipelineBuild14Open Models: Architecture WalkthroughsLearn15Speculative Decoding and EAGLE-3Build16Differential Attention (V2)Build17Native Sparse Attention (DeepSeek NSA)Build18Multi-Token Prediction (MTP)Build19DualPipe ParallelismLearn20DeepSeek-V3 Architecture WalkthroughLearn21Jamba — Hybrid SSM-TransformerLearn22Async and Hogwild! InferenceBuild23Speculative Decoding and EAGLEBuild24Gradient Checkpointing and Activation RecomputationBuild