mirror of
https://github.com/rohitg00/ai-engineering-from-scratch.git
synced 2026-10-02 01:54:39 +08:00
* fix: dark-mode mermaid fills, Apple Silicon Docker build, fnm unzip, ROADMAP rows, site chrome translations - site/lesson.html: mermaidPreprocess handles 3-digit hex fills so fill:#dfd stays legible in dark mode (#433) - 07-docker-for-ai: pin FROM to linux/amd64 and document why the cu124 layer fails on Apple Silicon (#476) - 01-dev-environment: add unzip to the apt line, fnm's installer needs it (#473) - ROADMAP.md: add Phase 11 lessons 16 and 17, 521 rows to 523 - site: translate interface strings for the eight CI languages via ui-i18n.js + ui-strings.js, picker dispatches aifs:lang, drift guarded by test_ui_i18n.js in CI (#469, #404) * docs: describe fnm's unzip check and scope the CUDA image to x86_64 hosts - 01-dev-environment: the installer checks for unzip up front and exits with its own message; macOS goes through Homebrew - 07-docker-for-ai: the linux/amd64 pin means the image is for x86_64 Linux hosts with an NVIDIA GPU * feat(i18n): generate site chrome translations in the translate pipeline The hand dictionary becomes site/ui-strings.json: an English key list plus per-language overrides. scripts/translate_ui_strings.py fills every other key through the lesson translator's provider layer, reuses what is already published, protects file names, paths, and commands behind the same placeholders, and writes i18n/<lang>/ui.json. A new ui-strings job in translate.yml runs it per CI language and publishes to the translations branch with the same race-safe worktree loop, so a new label or a new language needs no translation written by hand. site/ui-i18n.js now fetches i18n/<lang>/ui.json from the translations branch at runtime, caches it per language, and falls back to English until a language is published. Tests cover source consistency, precedence, placeholder protection, the page drift guard, and the fetch path. * fix(i18n): retranslate keys whose override was removed and keep failed dictionary loads retryable - ui.json now carries {strings, pinned}; a key that was pinned in the last publication but has no override now is translated again instead of reusing the old pin - the runtime no longer caches a failed fetch, so a language published later is picked up on the next switch without a reload * fix(i18n): refresh flat ui.json values once when pin provenance is missing A flat published file predates the {strings, pinned} shape and cannot say which values came from overrides, so every value in it counts as pinned and is retranslated on the first run instead of being reused blindly.
53 KiB
53 KiB
Roadmap
Status tracker for every phase and lesson. The status glyphs in this file feed
the website (site/build.js parses them into site/data.js); do not change
their shape.
Total estimated time: ~323 hours, at your own pace.
Legend: ✅ Complete · 🚧 In Progress · ⬚ Planned
Phase 0: Setup & Tooling — ✅ (~14 hours)
| # | Lesson | Status | Est. |
|---|---|---|---|
| 01 | Dev Environment | ✅ | ~75 min |
| 02 | Git & Collaboration | ✅ | ~45 min |
| 03 | GPU Setup & Cloud | ✅ | ~75 min |
| 04 | APIs & Keys | ✅ | ~75 min |
| 05 | Jupyter Notebooks | ✅ | ~75 min |
| 06 | Python Environments | ✅ | ~75 min |
| 07 | Docker for AI | ✅ | ~75 min |
| 08 | Editor Setup | ✅ | ~75 min |
| 09 | Data Management | ✅ | ~75 min |
| 10 | Terminal & Shell | ✅ | ~45 min |
| 11 | Linux for AI | ✅ | ~45 min |
| 12 | Debugging & Profiling | ✅ | ~75 min |
Phase 1: Math Foundations — ✅ (~23 hours)
| # | Lesson | Status | Est. |
|---|---|---|---|
| 01 | Linear Algebra Intuition | ✅ | ~45 min |
| 02 | Vectors, Matrices & Operations | ✅ | ~75 min |
| 03 | Matrix Transformations & Eigenvalues | ✅ | ~75 min |
| 04 | Calculus for ML — Derivatives & Gradients | ✅ | ~45 min |
| 05 | Chain Rule & Automatic Differentiation | ✅ | ~75 min |
| 06 | Probability & Distributions | ✅ | ~45 min |
| 07 | Bayes' Theorem & Statistical Thinking | ✅ | ~75 min |
| 08 | Optimization — Gradient Descent Family | ✅ | ~75 min |
| 09 | Information Theory — Entropy, KL Divergence | ✅ | ~45 min |
| 10 | Dimensionality Reduction — PCA, t-SNE, UMAP | ✅ | ~75 min |
| 11 | Singular Value Decomposition | ✅ | ~75 min |
| 12 | Tensor Operations | ✅ | ~75 min |
| 13 | Numerical Stability | ✅ | ~45 min |
| 14 | Norms & Distances | ✅ | ~45 min |
| 15 | Statistics for ML | ✅ | ~45 min |
| 16 | Sampling Methods | ✅ | ~75 min |
| 17 | Linear Systems | ✅ | ~75 min |
| 18 | Convex Optimization | ✅ | ~75 min |
| 19 | Complex Numbers for AI | ✅ | ~45 min |
| 20 | The Fourier Transform | ✅ | ~75 min |
| 21 | Graph Theory for ML | ✅ | ~45 min |
| 22 | Stochastic Processes | ✅ | ~45 min |
Phase 2: ML Fundamentals — ✅ (~21 hours)
| # | Lesson | Status | Est. |
|---|---|---|---|
| 01 | What Is Machine Learning — Types & Taxonomy | ✅ | ~45 min |
| 02 | Linear Regression from Scratch | ✅ | ~75 min |
| 03 | Logistic Regression & Classification | ✅ | ~75 min |
| 04 | Decision Trees & Random Forests | ✅ | ~75 min |
| 05 | Support Vector Machines | ✅ | ~75 min |
| 06 | K-Nearest Neighbors & Distance Metrics | ✅ | ~75 min |
| 07 | Unsupervised Learning — K-Means, DBSCAN | ✅ | ~75 min |
| 08 | Feature Engineering & Selection | ✅ | ~75 min |
| 09 | Model Evaluation — Metrics, Cross-Validation | ✅ | ~75 min |
| 10 | Bias, Variance & the Learning Curve | ✅ | ~45 min |
| 11 | Ensemble Methods — Boosting, Bagging, Stacking | ✅ | ~75 min |
| 12 | Hyperparameter Tuning & AutoML | ✅ | ~75 min |
| 13 | ML Pipelines & Experiment Tracking | ✅ | ~75 min |
| 14 | Naive Bayes — Multinomial, Gaussian, Bernoulli | ✅ | ~75 min |
| 15 | Time Series Fundamentals | ✅ | ~45 min |
| 16 | Anomaly Detection | ✅ | ~75 min |
| 17 | Handling Imbalanced Data | ✅ | ~75 min |
| 18 | Feature Selection | ✅ | ~75 min |
Phase 3: Deep Learning Core — ✅ (~15 hours)
| # | Lesson | Status | Est. |
|---|---|---|---|
| 01 | The Perceptron — Where It All Started | ✅ | ~45 min |
| 02 | Multi-Layer Networks & Forward Pass | ✅ | ~75 min |
| 03 | Backpropagation from Scratch | ✅ | ~75 min |
| 04 | Activation Functions — ReLU, Sigmoid, GELU & Why | ✅ | ~45 min |
| 05 | Loss Functions — MSE, Cross-Entropy, Contrastive | ✅ | ~45 min |
| 06 | Optimizers — SGD, Momentum, Adam, AdamW | ✅ | ~75 min |
| 07 | Regularization — Dropout, Weight Decay, BatchNorm | ✅ | ~75 min |
| 08 | Weight Initialization & Training Stability | ✅ | ~45 min |
| 09 | Learning Rate Schedules & Warmup | ✅ | ~45 min |
| 10 | Build Your Own Mini Framework | ✅ | ~120 min |
| 11 | Introduction to PyTorch | ✅ | ~75 min |
| 12 | Introduction to JAX | ✅ | ~75 min |
| 13 | Debugging Neural Networks | ✅ | ~75 min |
Phase 4: Computer Vision — ✅ (~27 hours)
| # | Lesson | Status | Est. |
|---|---|---|---|
| 01 | Image Fundamentals — Pixels, Channels, Color Spaces | ✅ | ~45 min |
| 02 | Convolutions from Scratch | ✅ | ~75 min |
| 03 | CNNs — LeNet to ResNet | ✅ | ~75 min |
| 04 | Image Classification | ✅ | ~75 min |
| 05 | Transfer Learning & Fine-Tuning | ✅ | ~75 min |
| 06 | Object Detection — YOLO from Scratch | ✅ | ~75 min |
| 07 | Semantic Segmentation — U-Net | ✅ | ~75 min |
| 08 | Instance Segmentation — Mask R-CNN | ✅ | ~75 min |
| 09 | Image Generation — GANs | ✅ | ~75 min |
| 10 | Image Generation — Diffusion Models | ✅ | ~75 min |
| 11 | Stable Diffusion — Architecture & Fine-Tuning | ✅ | ~75 min |
| 12 | Video Understanding — Temporal Modeling | ✅ | ~45 min |
| 13 | 3D Vision — Point Clouds, NeRFs | ✅ | ~45 min |
| 14 | Vision Transformers (ViT) | ✅ | ~45 min |
| 15 | Real-Time Vision — Edge Deployment | ✅ | ~75 min |
| 16 | Build a Complete Vision Pipeline | ✅ | ~120 min |
| 17 | Self-Supervised Vision — SimCLR, DINO, MAE | ✅ | ~75 min |
| 18 | Open-Vocabulary Vision — CLIP | ✅ | ~45 min |
| 19 | OCR & Document Understanding | ✅ | ~45 min |
| 20 | Image Retrieval & Metric Learning | ✅ | ~45 min |
| 21 | Keypoint Detection & Pose Estimation | ✅ | ~45 min |
| 22 | 3D Gaussian Splatting from Scratch | ✅ | ~90 min |
| 23 | Diffusion Transformers & Rectified Flow | ✅ | ~75 min |
| 24 | SAM 3 & Open-Vocabulary Segmentation | ✅ | ~60 min |
| 25 | Vision-Language Models (ViT-MLP-LLM) | ✅ | ~75 min |
| 26 | Monocular Depth & Geometry Estimation | ✅ | ~60 min |
| 27 | Multi-Object Tracking & Video Memory | ✅ | ~60 min |
| 28 | World Models & Video Diffusion | ✅ | ~75 min |
Phase 5: NLP — Foundations to Advanced — ✅ (~30 hours)
Phase 6: Speech & Audio — ✅ (~18 hours)
| # | Lesson | Status | Est. |
|---|---|---|---|
| 01 | Audio Fundamentals — Waveforms, Sampling, Fourier Transform | ✅ | ~45 min |
| 02 | Spectrograms, Mel Scale & Audio Features | ✅ | ~45 min |
| 03 | Audio Classification | ✅ | ~75 min |
| 04 | Speech Recognition (ASR) | ✅ | ~45 min |
| 05 | Whisper — Architecture & Fine-Tuning | ✅ | ~75 min |
| 06 | Speaker Recognition & Verification | ✅ | ~45 min |
| 07 | Text-to-Speech (TTS) | ✅ | ~75 min |
| 08 | Voice Cloning & Voice Conversion | ✅ | ~75 min |
| 09 | Music Generation | ✅ | ~75 min |
| 10 | Audio-Language Models | ✅ | ~45 min |
| 11 | Real-Time Audio Processing | ✅ | ~75 min |
| 12 | Build a Voice Assistant Pipeline | ✅ | ~120 min |
| 13 | Neural Audio Codecs — EnCodec, SNAC, Mimi, DAC | ✅ | ~60 min |
| 14 | Voice Activity Detection & Turn-Taking | ✅ | ~45 min |
| 15 | Streaming Speech-to-Speech — Moshi, Hibiki | ✅ | ~75 min |
| 16 | Voice Anti-Spoofing & Audio Watermarking | ✅ | ~75 min |
| 17 | Audio Evaluation — WER, MOS, MMAU, Leaderboards | ✅ | ~60 min |
Phase 7: Transformers Deep Dive — ✅ (~14 hours)
| # | Lesson | Status | Est. |
|---|---|---|---|
| 01 | Why Transformers — The Problems with RNNs | ✅ | ~45 min |
| 02 | Self-Attention from Scratch | ✅ | ~75 min |
| 03 | Multi-Head Attention | ✅ | ~75 min |
| 04 | Positional Encoding — Sinusoidal, RoPE, ALiBi | ✅ | ~45 min |
| 05 | The Full Transformer — Encoder + Decoder | ✅ | ~75 min |
| 06 | BERT — Masked Language Modeling | ✅ | ~45 min |
| 07 | GPT — Causal Language Modeling | ✅ | ~75 min |
| 08 | T5, BART — Encoder-Decoder Models | ✅ | ~45 min |
| 09 | Vision Transformers (ViT) | ✅ | ~45 min |
| 10 | Audio Transformers — Whisper Architecture | ✅ | ~45 min |
| 11 | Mixture of Experts (MoE) | ✅ | ~45 min |
| 12 | KV Cache, Flash Attention & Inference Optimization | ✅ | ~75 min |
| 13 | Scaling Laws | ✅ | ~45 min |
| 14 | Build a Transformer from Scratch — The Capstone | ✅ | ~120 min |
| 15 | Attention Variants — Sliding Window, Sparse, Differential | ✅ | ~60 min |
| 16 | Speculative Decoding — Draft, Verify, Repeat | ✅ | ~60 min |
Phase 8: Generative AI — ✅ (~14 hours)
| # | Lesson | Status | Est. |
|---|---|---|---|
| 01 | Generative Models — Taxonomy & History | ✅ | ~45 min |
| 02 | Autoencoders & VAE | ✅ | ~75 min |
| 03 | GANs — Generator vs Discriminator | ✅ | ~75 min |
| 04 | Conditional GANs & Pix2Pix | ✅ | ~75 min |
| 05 | StyleGAN | ✅ | ~45 min |
| 06 | Diffusion Models — DDPM from Scratch | ✅ | ~75 min |
| 07 | Latent Diffusion & Stable Diffusion | ✅ | ~75 min |
| 08 | ControlNet, LoRA & Image Conditioning | ✅ | ~75 min |
| 09 | Inpainting, Outpainting & Image Editing | ✅ | ~75 min |
| 10 | Video Generation | ✅ | ~45 min |
| 11 | Audio Generation | ✅ | ~45 min |
| 12 | 3D Generation | ✅ | ~45 min |
| 13 | Flow Matching & Rectified Flows | ✅ | ~45 min |
| 14 | Evaluation — FID, CLIP Score, Human Preference | ✅ | ~45 min |
| 19 | Visual Autoregressive Modeling (VAR): Next-Scale Prediction | ✅ | ~90 min |
Phase 9: Reinforcement Learning — ✅ (~13 hours)
| # | Lesson | Status | Est. |
|---|---|---|---|
| 01 | MDPs, States, Actions & Rewards | ✅ | ~45 min |
| 02 | Dynamic Programming | ✅ | ~75 min |
| 03 | Monte Carlo Methods | ✅ | ~75 min |
| 04 | Temporal Difference — Q-Learning, SARSA | ✅ | ~75 min |
| 05 | Deep Q-Networks (DQN) | ✅ | ~75 min |
| 06 | Policy Gradient Methods — REINFORCE | ✅ | ~75 min |
| 07 | Actor-Critic — A2C, A3C | ✅ | ~75 min |
| 08 | Proximal Policy Optimization (PPO) | ✅ | ~75 min |
| 09 | Reward Modeling & RLHF | ✅ | ~45 min |
| 10 | Multi-Agent RL | ✅ | ~45 min |
| 11 | Sim-to-Real Transfer | ✅ | ~45 min |
| 12 | RL for Games | ✅ | ~75 min |
Phase 10: LLMs from Scratch — ✅ (~26 hours)
Phase 11: LLM Engineering — ✅ (~19 hours)
| # | Lesson | Status | Est. |
|---|---|---|---|
| 01 | Prompt Engineering — Techniques & Patterns | ✅ | ~45 min |
| 02 | Few-Shot, Chain-of-Thought, Tree-of-Thought | ✅ | ~45 min |
| 03 | Structured Outputs | ✅ | ~75 min |
| 04 | Embeddings & Vector Representations | ✅ | ~75 min |
| 05 | Context Engineering | ✅ | ~75 min |
| 06 | RAG — Retrieval-Augmented Generation | ✅ | ~75 min |
| 07 | Advanced RAG | ✅ | ~75 min |
| 08 | Fine-Tuning with LoRA & QLoRA | ✅ | ~75 min |
| 09 | Function Calling & Tool Use | ✅ | ~75 min |
| 10 | Evaluation & Testing LLM Applications | ✅ | ~45 min |
| 11 | Caching, Rate Limiting & Cost Optimization | ✅ | ~45 min |
| 12 | Guardrails, Safety & Content Filtering | ✅ | ~45 min |
| 13 | Building a Production LLM Application | ✅ | ~120 min |
| 14 | Model Context Protocol (MCP) | ✅ | ~75 min |
| 15 | Prompt Caching & Context Caching | ✅ | ~60 min |
| 16 | Agent State Machines — Graphs, Nodes, Checkpoints | ✅ | ~75 min |
| 17 | Agent Framework Tradeoffs | ✅ | ~45 min |
Phase 12: Multimodal AI — ✅ (~65 hours)
Phase 13: Tools & Protocols — ✅ (~43 hours)
Phase 14: Agent Engineering — ✅ (~55 hours)
| # | Lesson | Status | Est. |
|---|---|---|---|
| 01 | The Agent Loop | ✅ | ~60 min |
| 02 | ReWOO and Plan-and-Execute | ✅ | ~60 min |
| 03 | Reflexion and Verbal Reinforcement Learning | ✅ | ~60 min |
| 04 | Tree of Thoughts and LATS | ✅ | ~75 min |
| 05 | Self-Refine and CRITIC | ✅ | ~60 min |
| 06 | Tool Use and Function Calling | ✅ | ~60 min |
| 07 | Agent Memory — Virtual Context and Memory Paging | ✅ | ~75 min |
| 08 | Memory Blocks and Sleep-Time Compute | ✅ | ~75 min |
| 09 | Hybrid Memory — Vector + Graph + KV | ✅ | ~75 min |
| 10 | Skill Libraries and Lifelong Learning (Voyager) | ✅ | ~75 min |
| 11 | Planning with HTN and Evolutionary Search | ✅ | ~75 min |
| 12 | Anthropic's Workflow Patterns | ✅ | ~60 min |
| 13 | Stateful Graph Orchestration — Durable Execution and Checkpoints | ✅ | ~75 min |
| 14 | The Actor Model for Agents | ✅ | ~75 min |
| 15 | Role-Based Agent Teams — Roles, Tasks, Processes | ✅ | ~60 min |
| 16 | OpenAI Agents SDK — Handoffs, Guardrails, Tracing | ✅ | ~75 min |
| 17 | The Harness as a Library — Subagents and Session Store | ✅ | ~75 min |
| 18 | Production Agent Runtimes | ✅ | ~45 min |
| 19 | Benchmarks — SWE-bench, GAIA, AgentBench | ✅ | ~60 min |
| 20 | Benchmarks — WebArena and OSWorld | ✅ | ~60 min |
| 21 | Computer Use — Claude, OpenAI CUA, Gemini | ✅ | ~60 min |
| 22 | Voice Agents — Pipecat and LiveKit | ✅ | ~60 min |
| 23 | OpenTelemetry GenAI Semantic Conventions | ✅ | ~60 min |
| 24 | Agent Observability — Langfuse, Phoenix, Opik | ✅ | ~45 min |
| 25 | Multi-Agent Debate and Collaboration | ✅ | ~60 min |
| 26 | Failure Modes — Why Agents Break | ✅ | ~60 min |
| 27 | Prompt Injection and the PVE Defense | ✅ | ~75 min |
| 28 | Orchestration Patterns — Supervisor, Swarm, Hierarchical | ✅ | ~60 min |
| 29 | Production Runtimes — Queue, Event, Cron | ✅ | ~60 min |
| 30 | Eval-Driven Agent Development | ✅ | ~60 min |
| 31 | Agent Workbench: Why Capable Models Still Fail | ✅ | ~45 min |
| 32 | The Minimal Agent Workbench | ✅ | ~45 min |
| 33 | Agent Instructions as Executable Constraints | ✅ | ~50 min |
| 34 | Repo Memory and Durable State | ✅ | ~60 min |
| 35 | Initialization Scripts for Agents | ✅ | ~45 min |
| 36 | Scope Contracts and Task Boundaries | ✅ | ~50 min |
| 37 | Runtime Feedback Loops | ✅ | ~50 min |
| 38 | Verification Gates | ✅ | ~55 min |
| 39 | Reviewer Agent: Separate Builder from Marker | ✅ | ~55 min |
| 40 | Multi-Session Handoff | ✅ | ~50 min |
| 41 | The Workbench on a Real Repo | ✅ | ~60 min |
| 42 | Capstone: Ship a Reusable Agent Workbench Pack | ✅ | ~75 min |
| 43 | Frame the Task Before the Agent Writes Code | ✅ | ~60 min |
| 44 | Build an Evidence-Backed Execution Plan | ✅ | ~65 min |
| 45 | Delegate Agent Work with Isolation and Merge Contracts | ✅ | ~70 min |
| 46 | Turn Every Agent Correction into a System Improvement | ✅ | ~65 min |
| 47 | Define the Outcome Before You Choose the Output | ✅ | ~60 min |
| 48 | Discover the Workflow People Actually Perform | ✅ | ~70 min |
| 49 | Map Assumptions and Resolve the Riskiest One First | ✅ | ~65 min |
| 50 | Choose the Smallest Slice That Can Change the Decision | ✅ | ~65 min |
| 51 | Write Specifications That Preserve Judgment | ✅ | ~75 min |
| 52 | Design Success Metrics Before the Result Exists | ✅ | ~70 min |
| 53 | Choose Prototype, Pilot, or Production Deliberately | ✅ | ~70 min |
| 54 | Build a Feedback Ratchet with Ownership and Retirement | ✅ | ~75 min |
Phase 15: Autonomous Systems — ✅ (~20 hours)
| # | Lesson | Status | Est. |
|---|---|---|---|
| 01 | From Chatbots to Long-Horizon Agents (METR) | ✅ | ~45 min |
| 02 | STaR, V-STaR, Quiet-STaR — Self-Taught Reasoning | ✅ | ~60 min |
| 03 | AlphaEvolve — Evolutionary Coding Agents | ✅ | ~60 min |
| 04 | Darwin Gödel Machine — Self-Modifying Agents | ✅ | ~60 min |
| 05 | AI Scientist v2 — Workshop-Level Research | ✅ | ~60 min |
| 06 | Automated Alignment Research (Anthropic AAR) | ✅ | ~60 min |
| 07 | Recursive Self-Improvement — Capability vs Alignment | ✅ | ~60 min |
| 08 | Bounded Self-Improvement Designs | ✅ | ~60 min |
| 09 | Autonomous Coding Agent Landscape (SWE-bench, CodeAct) | ✅ | ~45 min |
| 10 | Permission Modes for Autonomous Agents | ✅ | ~45 min |
| 11 | Browser Agents and Indirect Prompt Injection | ✅ | ~45 min |
| 12 | Durable Execution for Long-Running Agents | ✅ | ~60 min |
| 13 | Action Budgets, Iteration Caps, Cost Governors | ✅ | ~60 min |
| 14 | Kill Switches, Circuit Breakers, Canary Tokens | ✅ | ~60 min |
| 15 | HITL — Propose-Then-Commit | ✅ | ~60 min |
| 16 | Checkpoints and Rollback | ✅ | ~60 min |
| 17 | Constitutional AI and Rule Overrides | ✅ | ~60 min |
| 18 | Llama Guard and Input/Output Classification | ✅ | ~45 min |
| 19 | Anthropic Responsible Scaling Policy v3.0 | ✅ | ~45 min |
| 20 | OpenAI Preparedness Framework and DeepMind FSF | ✅ | ~45 min |
| 21 | METR Time Horizons and External Evaluation | ✅ | ~60 min |
| 22 | CAIS, CAISI, and Societal-Scale Risk | ✅ | ~45 min |
Phase 16: Multi-Agent & Swarms — ✅ (~28 hours)
Phase 17: Infrastructure & Production — ✅ (~32 hours)
| # | Lesson | Status | Est. |
|---|---|---|---|
| 01 | Managed LLM Platforms — Bedrock, Azure OpenAI, Vertex AI | ✅ | ~60 min |
| 02 | Inference Platform Economics — Fireworks, Together, Baseten, Modal | ✅ | ~60 min |
| 03 | GPU Autoscaling on Kubernetes — Karpenter, KAI Scheduler | ✅ | ~75 min |
| 04 | Serving Engine Internals — PagedAttention, Continuous Batching, Chunked Prefill | ✅ | ~75 min |
| 05 | EAGLE-3 Speculative Decoding in Production | ✅ | ~60 min |
| 06 | Prefix-Cache Serving — RadixAttention and KV Reuse | ✅ | ~60 min |
| 07 | Hardware-Specialized Inference Compilation — FP8 and NVFP4 on Blackwell | ✅ | ~75 min |
| 08 | Inference Metrics — TTFT, TPOT, ITL, Goodput, P99 | ✅ | ~60 min |
| 09 | Production Quantization — AWQ, GPTQ, GGUF, FP8, NVFP4 | ✅ | ~75 min |
| 10 | Cold Start Mitigation for Serverless LLMs | ✅ | ~60 min |
| 11 | Multi-Region LLM Serving and KV Cache Locality | ✅ | ~60 min |
| 12 | Edge Inference — ANE, Hexagon, WebGPU, Jetson | ✅ | ~60 min |
| 13 | LLM Observability Stack Selection | ✅ | ~60 min |
| 14 | Prompt Caching and Semantic Caching Economics | ✅ | ~60 min |
| 15 | Batch APIs — the 50% Discount as Industry Standard | ✅ | ~45 min |
| 16 | Model Routing as a Cost-Reduction Primitive | ✅ | ~60 min |
| 17 | Disaggregated Prefill/Decode — NVIDIA Dynamo and llm-d | ✅ | ~75 min |
| 18 | Production Serving Stack — KV Offloading and Cache-Aware Routing | ✅ | ~60 min |
| 19 | AI Gateways — LiteLLM, Portkey, Kong, Bifrost | ✅ | ~60 min |
| 20 | Shadow, Canary, and Progressive Deployment | ✅ | ~60 min |
| 21 | A/B Testing LLM Features — GrowthBook and Statsig | ✅ | ~60 min |
| 22 | Load Testing LLM APIs — k6, LLMPerf, GenAI-Perf | ✅ | ~75 min |
| 23 | SRE for AI — Multi-Agent Incident Response | ✅ | ~60 min |
| 24 | Chaos Engineering for LLM Production | ✅ | ~60 min |
| 25 | Security — Secrets, PII Scrubbing, Audit Logs | ✅ | ~60 min |
| 26 | Compliance — SOC 2, HIPAA, GDPR, EU AI Act, ISO 42001 | ✅ | ~60 min |
| 27 | FinOps for LLMs — Unit Economics and Multi-Tenant Attribution | ✅ | ~60 min |
| 28 | Self-Hosted Serving Selection — Matching Engine to Hardware and Scale | ✅ | ~45 min |
Phase 18: Ethics, Safety & Alignment — ✅ (~31 hours)
Phase 19: Capstone Projects — ✅ (~620 hours)
Total: 20 phases, 523 lessons | 523 complete | ~1,081 hours estimated
Want to help? Pick any ⬚ lesson and submit a PR. See CONTRIBUTING.md.