# 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: ~314 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) | # | Lesson | Status | Est. | |---|--------|--------|------| | 01 | [Text Processing β€” Tokenization, Stemming, Lemmatization](phases/05-nlp-foundations-to-advanced/01-text-processing) | βœ… | ~45 min | | 02 | [Bag of Words, TF-IDF & Text Representation](phases/05-nlp-foundations-to-advanced/02-bag-of-words-tfidf) | βœ… | ~75 min | | 03 | [Word Embeddings β€” Word2Vec from Scratch](phases/05-nlp-foundations-to-advanced/03-word-embeddings-word2vec) | βœ… | ~75 min | | 04 | [GloVe, FastText & Subword Embeddings](phases/05-nlp-foundations-to-advanced/04-glove-fasttext-subword) | βœ… | ~45 min | | 05 | [Sentiment Analysis](phases/05-nlp-foundations-to-advanced/05-sentiment-analysis) | βœ… | ~75 min | | 06 | [Named Entity Recognition (NER)](phases/05-nlp-foundations-to-advanced/06-named-entity-recognition) | βœ… | ~75 min | | 07 | [POS Tagging & Syntactic Parsing](phases/05-nlp-foundations-to-advanced/07-pos-tagging-parsing) | βœ… | ~45 min | | 08 | [Text Classification β€” CNNs & RNNs for Text](phases/05-nlp-foundations-to-advanced/08-cnns-rnns-for-text) | βœ… | ~75 min | | 09 | [Sequence-to-Sequence Models](phases/05-nlp-foundations-to-advanced/09-sequence-to-sequence) | βœ… | ~75 min | | 10 | [Attention Mechanism β€” The Breakthrough](phases/05-nlp-foundations-to-advanced/10-attention-mechanism) | βœ… | ~45 min | | 11 | [Machine Translation](phases/05-nlp-foundations-to-advanced/11-machine-translation) | βœ… | ~75 min | | 12 | [Text Summarization](phases/05-nlp-foundations-to-advanced/12-text-summarization) | βœ… | ~75 min | | 13 | [Question Answering Systems](phases/05-nlp-foundations-to-advanced/13-question-answering) | βœ… | ~75 min | | 14 | [Information Retrieval & Search](phases/05-nlp-foundations-to-advanced/14-information-retrieval-search) | βœ… | ~75 min | | 15 | [Topic Modeling β€” LDA, BERTopic](phases/05-nlp-foundations-to-advanced/15-topic-modeling) | βœ… | ~45 min | | 16 | [Text Generation β€” Language Models Before Transformers](phases/05-nlp-foundations-to-advanced/16-text-generation-pre-transformer) | βœ… | ~45 min | | 17 | [Chatbots β€” Rule-Based to Neural](phases/05-nlp-foundations-to-advanced/17-chatbots-rule-to-neural) | βœ… | ~75 min | | 18 | [Multilingual NLP](phases/05-nlp-foundations-to-advanced/18-multilingual-nlp) | βœ… | ~45 min | | 19 | [Subword Tokenization β€” BPE, WordPiece, Unigram, SentencePiece](phases/05-nlp-foundations-to-advanced/19-subword-tokenization) | βœ… | ~60 min | | 20 | [Structured Outputs & Constrained Decoding](phases/05-nlp-foundations-to-advanced/20-structured-outputs-constrained-decoding) | βœ… | ~60 min | | 21 | [NLI & Textual Entailment](phases/05-nlp-foundations-to-advanced/21-nli-textual-entailment) | βœ… | ~60 min | | 22 | [Embedding Models Deep Dive](phases/05-nlp-foundations-to-advanced/22-embedding-models-deep-dive) | βœ… | ~60 min | | 23 | [Chunking Strategies for RAG](phases/05-nlp-foundations-to-advanced/23-chunking-strategies-rag) | βœ… | ~60 min | | 24 | [Coreference Resolution](phases/05-nlp-foundations-to-advanced/24-coreference-resolution) | βœ… | ~60 min | | 25 | [Entity Linking & Disambiguation](phases/05-nlp-foundations-to-advanced/25-entity-linking) | βœ… | ~60 min | | 26 | [Relation Extraction & Knowledge Graph Construction](phases/05-nlp-foundations-to-advanced/26-relation-extraction-kg) | βœ… | ~60 min | | 27 | [LLM Evaluation β€” RAGAS, DeepEval, G-Eval](phases/05-nlp-foundations-to-advanced/27-llm-evaluation-frameworks) | βœ… | ~75 min | | 28 | [Long-Context Evaluation β€” NIAH, RULER, LongBench, MRCR](phases/05-nlp-foundations-to-advanced/28-long-context-evaluation) | βœ… | ~60 min | | 29 | [Dialogue State Tracking](phases/05-nlp-foundations-to-advanced/29-dialogue-state-tracking) | βœ… | ~75 min | ## Phase 6: Speech & Audio β€” βœ… (~18 hours) | # | Lesson | Status | Est. | |---|--------|--------|------| | 01 | [Audio Fundamentals β€” Waveforms, Sampling, Fourier Transform](phases/06-speech-and-audio/01-audio-fundamentals) | βœ… | ~45 min | | 02 | [Spectrograms, Mel Scale & Audio Features](phases/06-speech-and-audio/02-spectrograms-mel-features) | βœ… | ~45 min | | 03 | [Audio Classification](phases/06-speech-and-audio/03-audio-classification) | βœ… | ~75 min | | 04 | [Speech Recognition (ASR)](phases/06-speech-and-audio/04-speech-recognition-asr) | βœ… | ~45 min | | 05 | [Whisper β€” Architecture & Fine-Tuning](phases/06-speech-and-audio/05-whisper-architecture-finetuning) | βœ… | ~75 min | | 06 | [Speaker Recognition & Verification](phases/06-speech-and-audio/06-speaker-recognition-verification) | βœ… | ~45 min | | 07 | [Text-to-Speech (TTS)](phases/06-speech-and-audio/07-text-to-speech) | βœ… | ~75 min | | 08 | [Voice Cloning & Voice Conversion](phases/06-speech-and-audio/08-voice-cloning-conversion) | βœ… | ~75 min | | 09 | [Music Generation](phases/06-speech-and-audio/09-music-generation) | βœ… | ~75 min | | 10 | [Audio-Language Models](phases/06-speech-and-audio/10-audio-language-models) | βœ… | ~45 min | | 11 | [Real-Time Audio Processing](phases/06-speech-and-audio/11-real-time-audio-processing) | βœ… | ~75 min | | 12 | [Build a Voice Assistant Pipeline](phases/06-speech-and-audio/12-voice-assistant-pipeline) | βœ… | ~120 min | | 13 | [Neural Audio Codecs β€” EnCodec, SNAC, Mimi, DAC](phases/06-speech-and-audio/13-neural-audio-codecs) | βœ… | ~60 min | | 14 | [Voice Activity Detection & Turn-Taking](phases/06-speech-and-audio/14-voice-activity-detection-turn-taking) | βœ… | ~45 min | | 15 | [Streaming Speech-to-Speech β€” Moshi, Hibiki](phases/06-speech-and-audio/15-streaming-speech-to-speech-moshi-hibiki) | βœ… | ~75 min | | 16 | [Voice Anti-Spoofing & Audio Watermarking](phases/06-speech-and-audio/16-anti-spoofing-audio-watermarking) | βœ… | ~75 min | | 17 | [Audio Evaluation β€” WER, MOS, MMAU, Leaderboards](phases/06-speech-and-audio/17-audio-evaluation-metrics) | βœ… | ~60 min | ## Phase 7: Transformers Deep Dive β€” βœ… (~14 hours) | # | Lesson | Status | Est. | |---|--------|--------|------| | 01 | [Why Transformers β€” The Problems with RNNs](phases/07-transformers-deep-dive/01-why-transformers) | βœ… | ~45 min | | 02 | [Self-Attention from Scratch](phases/07-transformers-deep-dive/02-self-attention-from-scratch) | βœ… | ~75 min | | 03 | [Multi-Head Attention](phases/07-transformers-deep-dive/03-multi-head-attention) | βœ… | ~75 min | | 04 | [Positional Encoding β€” Sinusoidal, RoPE, ALiBi](phases/07-transformers-deep-dive/04-positional-encoding) | βœ… | ~45 min | | 05 | [The Full Transformer β€” Encoder + Decoder](phases/07-transformers-deep-dive/05-full-transformer) | βœ… | ~75 min | | 06 | [BERT β€” Masked Language Modeling](phases/07-transformers-deep-dive/06-bert-masked-language-modeling) | βœ… | ~45 min | | 07 | [GPT β€” Causal Language Modeling](phases/07-transformers-deep-dive/07-gpt-causal-language-modeling) | βœ… | ~75 min | | 08 | [T5, BART β€” Encoder-Decoder Models](phases/07-transformers-deep-dive/08-t5-bart-encoder-decoder) | βœ… | ~45 min | | 09 | [Vision Transformers (ViT)](phases/07-transformers-deep-dive/09-vision-transformers) | βœ… | ~45 min | | 10 | [Audio Transformers β€” Whisper Architecture](phases/07-transformers-deep-dive/10-audio-transformers-whisper) | βœ… | ~45 min | | 11 | [Mixture of Experts (MoE)](phases/07-transformers-deep-dive/11-mixture-of-experts) | βœ… | ~45 min | | 12 | [KV Cache, Flash Attention & Inference Optimization](phases/07-transformers-deep-dive/12-kv-cache-flash-attention) | βœ… | ~75 min | | 13 | [Scaling Laws](phases/07-transformers-deep-dive/13-scaling-laws) | βœ… | ~45 min | | 14 | [Build a Transformer from Scratch β€” The Capstone](phases/07-transformers-deep-dive/14-build-a-transformer-capstone) | βœ… | ~120 min | ## Phase 8: Generative AI β€” βœ… (~14 hours) | # | Lesson | Status | Est. | |---|--------|--------|------| | 01 | [Generative Models β€” Taxonomy & History](phases/08-generative-ai/01-generative-models-taxonomy-history/) | βœ… | ~45 min | | 02 | [Autoencoders & VAE](phases/08-generative-ai/02-autoencoders-vae/) | βœ… | ~75 min | | 03 | [GANs β€” Generator vs Discriminator](phases/08-generative-ai/03-gans-generator-discriminator/) | βœ… | ~75 min | | 04 | [Conditional GANs & Pix2Pix](phases/08-generative-ai/04-conditional-gans-pix2pix/) | βœ… | ~75 min | | 05 | [StyleGAN](phases/08-generative-ai/05-stylegan/) | βœ… | ~45 min | | 06 | [Diffusion Models β€” DDPM from Scratch](phases/08-generative-ai/06-diffusion-ddpm-from-scratch/) | βœ… | ~75 min | | 07 | [Latent Diffusion & Stable Diffusion](phases/08-generative-ai/07-latent-diffusion-stable-diffusion/) | βœ… | ~75 min | | 08 | [ControlNet, LoRA & Image Conditioning](phases/08-generative-ai/08-controlnet-lora-conditioning/) | βœ… | ~75 min | | 09 | [Inpainting, Outpainting & Image Editing](phases/08-generative-ai/09-inpainting-outpainting-editing/) | βœ… | ~75 min | | 10 | [Video Generation](phases/08-generative-ai/10-video-generation/) | βœ… | ~45 min | | 11 | [Audio Generation](phases/08-generative-ai/11-audio-generation/) | βœ… | ~45 min | | 12 | [3D Generation](phases/08-generative-ai/12-3d-generation/) | βœ… | ~45 min | | 13 | [Flow Matching & Rectified Flows](phases/08-generative-ai/13-flow-matching-rectified-flows/) | βœ… | ~45 min | | 14 | [Evaluation β€” FID, CLIP Score, Human Preference](phases/08-generative-ai/14-evaluation-fid-clip-score/) | βœ… | ~45 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) | # | Lesson | Status | Est. | |---|--------|--------|------| | 01 | [Tokenizers β€” BPE, WordPiece, SentencePiece](phases/10-llms-from-scratch/01-tokenizers) | βœ… | ~45 min | | 02 | [Building a Tokenizer from Scratch](phases/10-llms-from-scratch/02-building-a-tokenizer) | βœ… | ~75 min | | 03 | [Data Pipelines for Pre-Training](phases/10-llms-from-scratch/03-data-pipelines) | βœ… | ~75 min | | 04 | [Pre-Training a Mini GPT (124M)](phases/10-llms-from-scratch/04-pre-training-mini-gpt) | βœ… | ~120 min | | 05 | [Scaling β€” Distributed Training, FSDP, DeepSpeed](phases/10-llms-from-scratch/05-scaling-distributed) | βœ… | ~75 min | | 06 | [Instruction Tuning β€” SFT](phases/10-llms-from-scratch/06-instruction-tuning-sft) | βœ… | ~75 min | | 07 | [RLHF β€” Reward Model + PPO Training](phases/10-llms-from-scratch/07-rlhf) | βœ… | ~75 min | | 08 | [DPO β€” Direct Preference Optimization](phases/10-llms-from-scratch/08-dpo) | βœ… | ~75 min | | 09 | [Constitutional AI & Self-Improvement](phases/10-llms-from-scratch/09-constitutional-ai-self-improvement) | βœ… | ~45 min | | 10 | [Evaluation β€” Benchmarks, Evals, LM Harness](phases/10-llms-from-scratch/10-evaluation) | βœ… | ~75 min | | 11 | [Quantization β€” INT8, GPTQ, AWQ, GGUF](phases/10-llms-from-scratch/11-quantization) | βœ… | ~75 min | | 12 | [Inference Optimization](phases/10-llms-from-scratch/12-inference-optimization) | βœ… | ~75 min | | 13 | [Building a Complete LLM Pipeline](phases/10-llms-from-scratch/13-building-complete-llm-pipeline) | βœ… | ~120 min | | 14 | [Open Models β€” Architecture Walkthroughs](phases/10-llms-from-scratch/14-open-models-architecture-walkthroughs) | βœ… | ~45 min | | 15 | [Speculative Decoding and EAGLE-3](phases/10-llms-from-scratch/15-speculative-decoding-eagle3) | βœ… | ~75 min | | 16 | [Differential Attention (V2)](phases/10-llms-from-scratch/16-differential-attention-v2) | βœ… | ~60 min | | 17 | [Native Sparse Attention (DeepSeek NSA)](phases/10-llms-from-scratch/17-native-sparse-attention) | βœ… | ~60 min | | 18 | [Multi-Token Prediction (MTP)](phases/10-llms-from-scratch/18-multi-token-prediction) | βœ… | ~60 min | | 19 | [DualPipe Parallelism](phases/10-llms-from-scratch/19-dualpipe-parallelism) | βœ… | ~60 min | | 20 | [DeepSeek-V3 Architecture Walkthrough](phases/10-llms-from-scratch/20-deepseek-v3-walkthrough) | βœ… | ~75 min | | 21 | [Jamba β€” Hybrid SSM-Transformer](phases/10-llms-from-scratch/21-jamba-hybrid-ssm-transformer) | βœ… | ~60 min | | 22 | [Async and Hogwild! Inference](phases/10-llms-from-scratch/22-async-hogwild-inference) | βœ… | ~60 min | ## Phase 11: LLM Engineering β€” βœ… (~17 hours) | # | Lesson | Status | Est. | |---|--------|--------|------| | 01 | [Prompt Engineering β€” Techniques & Patterns](phases/11-llm-engineering/01-prompt-engineering) | βœ… | ~45 min | | 02 | [Few-Shot, Chain-of-Thought, Tree-of-Thought](phases/11-llm-engineering/02-few-shot-cot) | βœ… | ~45 min | | 03 | [Structured Outputs](phases/11-llm-engineering/03-structured-outputs) | βœ… | ~75 min | | 04 | [Embeddings & Vector Representations](phases/11-llm-engineering/04-embeddings) | βœ… | ~75 min | | 05 | [Context Engineering](phases/11-llm-engineering/05-context-engineering) | βœ… | ~75 min | | 06 | [RAG β€” Retrieval-Augmented Generation](phases/11-llm-engineering/06-rag) | βœ… | ~75 min | | 07 | [Advanced RAG](phases/11-llm-engineering/07-advanced-rag) | βœ… | ~75 min | | 08 | [Fine-Tuning with LoRA & QLoRA](phases/11-llm-engineering/08-fine-tuning-lora) | βœ… | ~75 min | | 09 | [Function Calling & Tool Use](phases/11-llm-engineering/09-function-calling) | βœ… | ~75 min | | 10 | [Evaluation & Testing LLM Applications](phases/11-llm-engineering/10-evaluation) | βœ… | ~45 min | | 11 | [Caching, Rate Limiting & Cost Optimization](phases/11-llm-engineering/11-caching-cost) | βœ… | ~45 min | | 12 | [Guardrails, Safety & Content Filtering](phases/11-llm-engineering/12-guardrails) | βœ… | ~45 min | | 13 | [Building a Production LLM Application](phases/11-llm-engineering/13-production-app) | βœ… | ~120 min | | 14 | [Model Context Protocol (MCP)](phases/11-llm-engineering/14-model-context-protocol) | βœ… | ~75 min | | 15 | [Prompt Caching & Context Caching](phases/11-llm-engineering/15-prompt-caching) | βœ… | ~60 min | ## Phase 12: Multimodal AI β€” βœ… (~65 hours) | # | Lesson | Status | Est. | |---|--------|--------|------| | 01 | [Vision Transformers and the Patch-Token Primitive](phases/12-multimodal-ai/01-vision-transformer-patch-tokens) | βœ… | ~120 min | | 02 | [CLIP and Contrastive Vision-Language Pretraining](phases/12-multimodal-ai/02-clip-contrastive-pretraining) | βœ… | ~180 min | | 03 | [BLIP-2 and Q-Former as Modality Bridge](phases/12-multimodal-ai/03-blip2-qformer-bridge) | βœ… | ~180 min | | 04 | [Flamingo and Gated Cross-Attention](phases/12-multimodal-ai/04-flamingo-gated-cross-attention) | βœ… | ~120 min | | 05 | [LLaVA and Visual Instruction Tuning](phases/12-multimodal-ai/05-llava-visual-instruction-tuning) | βœ… | ~180 min | | 06 | [Any-Resolution Vision: Patch-n'-Pack and NaFlex](phases/12-multimodal-ai/06-any-resolution-patch-n-pack) | βœ… | ~120 min | | 07 | [Open-Weight VLM Recipes: What Actually Matters](phases/12-multimodal-ai/07-open-weight-vlm-recipes) | βœ… | ~180 min | | 08 | [LLaVA-OneVision: Single, Multi, Video](phases/12-multimodal-ai/08-llava-onevision-single-multi-video) | βœ… | ~180 min | | 09 | [Qwen-VL Family and Dynamic-FPS Video](phases/12-multimodal-ai/09-qwen-vl-family-dynamic-fps) | βœ… | ~120 min | | 10 | [InternVL3 Native Multimodal Pretraining](phases/12-multimodal-ai/10-internvl3-native-multimodal) | βœ… | ~120 min | | 11 | [Chameleon and Early-Fusion Token-Only](phases/12-multimodal-ai/11-chameleon-early-fusion-tokens) | βœ… | ~180 min | | 12 | [Emu3 Next-Token Prediction for Generation](phases/12-multimodal-ai/12-emu3-next-token-for-generation) | βœ… | ~120 min | | 13 | [Transfusion Autoregressive + Diffusion](phases/12-multimodal-ai/13-transfusion-autoregressive-diffusion) | βœ… | ~180 min | | 14 | [Show-o and Discrete-Diffusion Unified](phases/12-multimodal-ai/14-show-o-discrete-diffusion-unified) | βœ… | ~120 min | | 15 | [Janus-Pro Decoupled Encoders](phases/12-multimodal-ai/15-janus-pro-decoupled-encoders) | βœ… | ~120 min | | 16 | [MIO Any-to-Any Streaming](phases/12-multimodal-ai/16-mio-any-to-any-streaming) | βœ… | ~120 min | | 17 | [Video-Language Temporal Grounding](phases/12-multimodal-ai/17-video-language-temporal-grounding) | βœ… | ~180 min | | 18 | [Long-Video Understanding at Million-Token Context](phases/12-multimodal-ai/18-long-video-million-token) | βœ… | ~180 min | | 19 | [Audio-Language Models: Whisper to AF3](phases/12-multimodal-ai/19-audio-language-whisper-to-af3) | βœ… | ~180 min | | 20 | [Omni Models: Thinker-Talker](phases/12-multimodal-ai/20-omni-models-thinker-talker) | βœ… | ~180 min | | 21 | [Embodied VLAs: RT-2, OpenVLA, Ο€0, GR00T](phases/12-multimodal-ai/21-embodied-vlas-openvla-pi0-groot) | βœ… | ~180 min | | 22 | [Document and Diagram Understanding](phases/12-multimodal-ai/22-document-diagram-understanding) | βœ… | ~180 min | | 23 | [ColPali Vision-Native Document RAG](phases/12-multimodal-ai/23-colpali-vision-native-rag) | βœ… | ~180 min | | 24 | [Multimodal RAG and Cross-Modal Retrieval](phases/12-multimodal-ai/24-multimodal-rag-cross-modal) | βœ… | ~180 min | | 25 | [Multimodal Agents and Computer-Use (Capstone)](phases/12-multimodal-ai/25-multimodal-agents-computer-use) | βœ… | ~240 min | ## Phase 13: Tools & Protocols β€” βœ… (~24.5 hours) | # | Lesson | Status | Est. | |---|--------|--------|------| | 01 | [The Tool Interface](phases/13-tools-and-protocols/01-the-tool-interface/) | βœ… | ~45 min | | 02 | [Function Calling Deep Dive](phases/13-tools-and-protocols/02-function-calling-deep-dive/) | βœ… | ~75 min | | 03 | [Parallel and Streaming Tool Calls](phases/13-tools-and-protocols/03-parallel-and-streaming-tool-calls/) | βœ… | ~75 min | | 04 | [Structured Output](phases/13-tools-and-protocols/04-structured-output/) | βœ… | ~75 min | | 05 | [Tool Schema Design](phases/13-tools-and-protocols/05-tool-schema-design/) | βœ… | ~45 min | | 06 | [MCP Fundamentals](phases/13-tools-and-protocols/06-mcp-fundamentals/) | βœ… | ~45 min | | 07 | [Building an MCP Server](phases/13-tools-and-protocols/07-building-an-mcp-server/) | βœ… | ~75 min | | 08 | [Building an MCP Client](phases/13-tools-and-protocols/08-building-an-mcp-client/) | βœ… | ~75 min | | 09 | [MCP Transports](phases/13-tools-and-protocols/09-mcp-transports/) | βœ… | ~45 min | | 10 | [MCP Resources and Prompts](phases/13-tools-and-protocols/10-mcp-resources-and-prompts/) | βœ… | ~45 min | | 11 | [MCP Sampling](phases/13-tools-and-protocols/11-mcp-sampling/) | βœ… | ~75 min | | 12 | [MCP Roots and Elicitation](phases/13-tools-and-protocols/12-mcp-roots-and-elicitation/) | βœ… | ~45 min | | 13 | [MCP Async Tasks](phases/13-tools-and-protocols/13-mcp-async-tasks/) | βœ… | ~75 min | | 14 | [MCP Apps](phases/13-tools-and-protocols/14-mcp-apps/) | βœ… | ~75 min | | 15 | [MCP Security I β€” Tool Poisoning](phases/13-tools-and-protocols/15-mcp-security-tool-poisoning/) | βœ… | ~45 min | | 16 | [MCP Security II β€” OAuth 2.1](phases/13-tools-and-protocols/16-mcp-security-oauth-2-1/) | βœ… | ~75 min | | 17 | [MCP Gateways and Registries](phases/13-tools-and-protocols/17-mcp-gateways-and-registries/) | βœ… | ~45 min | | 18 | [MCP Auth in Production β€” DCR + JWKS on iii](phases/13-tools-and-protocols/18-mcp-auth-production/) | βœ… | ~90 min | | 19 | [A2A Protocol](phases/13-tools-and-protocols/19-a2a-protocol/) | βœ… | ~75 min | | 20 | [OpenTelemetry GenAI](phases/13-tools-and-protocols/20-opentelemetry-genai/) | βœ… | ~75 min | | 21 | [LLM Routing Layer](phases/13-tools-and-protocols/21-llm-routing-layer/) | βœ… | ~45 min | | 22 | [Skills and Agent SDKs](phases/13-tools-and-protocols/22-skills-and-agent-sdks/) | βœ… | ~45 min | | 23 | [Capstone β€” Tool Ecosystem](phases/13-tools-and-protocols/23-capstone-tool-ecosystem/) | βœ… | ~120 min | ## Phase 14: Agent Engineering β€” βœ… (~42 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 | Memory β€” Virtual Context and MemGPT | βœ… | ~75 min | | 08 | Memory Blocks and Sleep-Time Compute (Letta) | βœ… | ~75 min | | 09 | Hybrid Memory β€” Vector + Graph + KV (Mem0) | βœ… | ~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 | LangGraph β€” Stateful Graphs and Durable Execution | βœ… | ~75 min | | 14 | AutoGen v0.4 β€” Actor Model | βœ… | ~75 min | | 15 | CrewAI β€” Role-Based Crews and Flows | βœ… | ~60 min | | 16 | OpenAI Agents SDK β€” Handoffs, Guardrails, Tracing | βœ… | ~75 min | | 17 | Claude Agent SDK β€” Subagents and Session Store | βœ… | ~75 min | | 18 | Agno and Mastra β€” Production 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 | ## 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 | Claude Code Permission Modes and Auto Mode | βœ… | ~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) | # | Lesson | Status | Est. | |---|--------|--------|------| | 01 | [Why Multi-Agent](phases/16-multi-agent-and-swarms/01-why-multi-agent/) | βœ… | ~45 min | | 02 | [FIPA-ACL Heritage and Speech Acts](phases/16-multi-agent-and-swarms/02-fipa-acl-heritage/) | βœ… | ~60 min | | 03 | [Communication Protocols](phases/16-multi-agent-and-swarms/03-communication-protocols/) | βœ… | ~45 min | | 04 | [The Multi-Agent Primitive Model](phases/16-multi-agent-and-swarms/04-primitive-model/) | βœ… | ~60 min | | 05 | [Supervisor / Orchestrator-Worker Pattern](phases/16-multi-agent-and-swarms/05-supervisor-orchestrator-pattern/) | βœ… | ~75 min | | 06 | [Hierarchical Architecture and Decomposition Drift](phases/16-multi-agent-and-swarms/06-hierarchical-architecture/) | βœ… | ~60 min | | 07 | [Society of Mind and Multi-Agent Debate](phases/16-multi-agent-and-swarms/07-society-of-mind-debate/) | βœ… | ~75 min | | 08 | [Role Specialization β€” Planner / Critic / Executor / Verifier](phases/16-multi-agent-and-swarms/08-role-specialization/) | βœ… | ~75 min | | 09 | [Parallel Swarm and Networked Architectures](phases/16-multi-agent-and-swarms/09-parallel-swarm-networks/) | βœ… | ~60 min | | 10 | [Group Chat and Speaker Selection](phases/16-multi-agent-and-swarms/10-group-chat-speaker-selection/) | βœ… | ~60 min | | 11 | [Handoffs and Routines (Stateless Orchestration)](phases/16-multi-agent-and-swarms/11-handoffs-and-routines/) | βœ… | ~60 min | | 12 | [A2A β€” The Agent-to-Agent Protocol](phases/16-multi-agent-and-swarms/12-a2a-protocol/) | βœ… | ~75 min | | 13 | [Shared Memory and Blackboard Patterns](phases/16-multi-agent-and-swarms/13-shared-memory-blackboard/) | βœ… | ~75 min | | 14 | [Consensus and Byzantine Fault Tolerance for Agents](phases/16-multi-agent-and-swarms/14-consensus-and-bft/) | βœ… | ~75 min | | 15 | [Voting, Self-Consistency, and Debate Topology](phases/16-multi-agent-and-swarms/15-voting-debate-topology/) | βœ… | ~75 min | | 16 | [Negotiation and Bargaining](phases/16-multi-agent-and-swarms/16-negotiation-bargaining/) | βœ… | ~75 min | | 17 | [Generative Agents and Emergent Simulation](phases/16-multi-agent-and-swarms/17-generative-agents-simulation/) | βœ… | ~75 min | | 18 | [Theory of Mind and Emergent Coordination](phases/16-multi-agent-and-swarms/18-theory-of-mind-coordination/) | βœ… | ~75 min | | 19 | [Swarm Optimization for LLMs (PSO, ACO)](phases/16-multi-agent-and-swarms/19-swarm-optimization-pso-aco/) | βœ… | ~75 min | | 20 | [MARL β€” MADDPG, QMIX, MAPPO](phases/16-multi-agent-and-swarms/20-marl-maddpg-qmix-mappo/) | βœ… | ~90 min | | 21 | [Agent Economies, Token Incentives, Reputation](phases/16-multi-agent-and-swarms/21-agent-economies/) | βœ… | ~75 min | | 22 | [Production Scaling β€” Queues, Checkpoints, Durability](phases/16-multi-agent-and-swarms/22-production-scaling-queues-checkpoints/) | βœ… | ~75 min | | 23 | [Failure Modes β€” MAST, Groupthink, Monoculture, Cascading](phases/16-multi-agent-and-swarms/23-failure-modes-mast-groupthink/) | βœ… | ~75 min | | 24 | [Evaluation and Coordination Benchmarks](phases/16-multi-agent-and-swarms/24-evaluation-coordination-benchmarks/) | βœ… | ~75 min | | 25 | [Case Studies and 2026 State of the Art](phases/16-multi-agent-and-swarms/25-case-studies-2026-sota/) | βœ… | ~90 min | ## 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 | vLLM Serving Internals β€” PagedAttention, Continuous Batching, Chunked Prefill | βœ… | ~75 min | | 05 | EAGLE-3 Speculative Decoding in Production | βœ… | ~60 min | | 06 | SGLang and RadixAttention for Prefix-Heavy Workloads | βœ… | ~60 min | | 07 | TensorRT-LLM on Blackwell with FP8 and NVFP4 | βœ… | ~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 | vLLM Production Stack with LMCache KV Offloading | βœ… | ~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 β€” llama.cpp, Ollama, TGI, vLLM, SGLang | βœ… | ~45 min | ## Phase 18: Ethics, Safety & Alignment β€” βœ… (~31 hours) | # | Lesson | Status | Est. | |---|--------|--------|------| | 01 | [Instruction-Following as Alignment Signal](phases/18-ethics-safety-alignment/01-instruction-following-alignment-signal) | βœ… | ~45 min | | 02 | [Reward Hacking & Goodhart's Law](phases/18-ethics-safety-alignment/02-reward-hacking-goodhart) | βœ… | ~60 min | | 03 | [Direct Preference Optimization Family](phases/18-ethics-safety-alignment/03-direct-preference-optimization-family) | βœ… | ~60 min | | 04 | [Sycophancy as RLHF Amplification](phases/18-ethics-safety-alignment/04-sycophancy-rlhf-amplification) | βœ… | ~45 min | | 05 | [Constitutional AI & RLAIF](phases/18-ethics-safety-alignment/05-constitutional-ai-rlaif) | βœ… | ~60 min | | 06 | [Mesa-Optimization & Deceptive Alignment](phases/18-ethics-safety-alignment/06-mesa-optimization-deceptive-alignment) | βœ… | ~75 min | | 07 | [Sleeper Agents β€” Persistent Deception](phases/18-ethics-safety-alignment/07-sleeper-agents-persistent-deception) | βœ… | ~60 min | | 08 | [In-Context Scheming in Frontier Models](phases/18-ethics-safety-alignment/08-in-context-scheming-frontier-models) | βœ… | ~60 min | | 09 | [Alignment Faking](phases/18-ethics-safety-alignment/09-alignment-faking) | βœ… | ~60 min | | 10 | [AI Control β€” Safety Despite Subversion](phases/18-ethics-safety-alignment/10-ai-control-subversion) | βœ… | ~75 min | | 11 | [Scalable Oversight & Weak-to-Strong Generalization](phases/18-ethics-safety-alignment/11-scalable-oversight-weak-to-strong) | βœ… | ~60 min | | 12 | [Red-Teaming β€” PAIR & Automated Attacks](phases/18-ethics-safety-alignment/12-red-teaming-pair-automated-attacks) | βœ… | ~75 min | | 13 | [Many-Shot Jailbreaking](phases/18-ethics-safety-alignment/13-many-shot-jailbreaking) | βœ… | ~45 min | | 14 | [ASCII Art & Visual Jailbreaks](phases/18-ethics-safety-alignment/14-ascii-art-visual-jailbreaks) | βœ… | ~60 min | | 15 | [Indirect Prompt Injection](phases/18-ethics-safety-alignment/15-indirect-prompt-injection) | βœ… | ~75 min | | 16 | [Red-Team Tooling β€” Garak, Llama Guard, PyRIT](phases/18-ethics-safety-alignment/16-red-team-tooling-garak-llamaguard-pyrit) | βœ… | ~75 min | | 17 | [WMDP & Dual-Use Capability Evaluation](phases/18-ethics-safety-alignment/17-wmdp-dual-use-evaluation) | βœ… | ~60 min | | 18 | [Frontier Safety Frameworks β€” RSP, PF, FSF](phases/18-ethics-safety-alignment/18-frontier-safety-frameworks-rsp-pf-fsf) | βœ… | ~75 min | | 19 | [Model Welfare Research](phases/18-ethics-safety-alignment/19-model-welfare-research) | βœ… | ~45 min | | 20 | [Bias & Representational Harm](phases/18-ethics-safety-alignment/20-bias-representational-harm) | βœ… | ~60 min | | 21 | [Fairness Criteria β€” Group, Individual, Counterfactual](phases/18-ethics-safety-alignment/21-fairness-criteria-group-individual-counterfactual) | βœ… | ~60 min | | 22 | [Differential Privacy for LLMs](phases/18-ethics-safety-alignment/22-differential-privacy-for-llms) | βœ… | ~60 min | | 23 | [Watermarking β€” SynthID, Stable Signature, C2PA](phases/18-ethics-safety-alignment/23-watermarking-synthid-stable-signature-c2pa) | βœ… | ~75 min | | 24 | [Regulatory Frameworks β€” EU, US, UK, Korea](phases/18-ethics-safety-alignment/24-regulatory-frameworks-eu-us-uk-korea) | βœ… | ~75 min | | 25 | [EchoLeak & CVEs for AI](phases/18-ethics-safety-alignment/25-echoleak-cves-for-ai) | βœ… | ~45 min | | 26 | [Model, System & Dataset Cards](phases/18-ethics-safety-alignment/26-model-system-dataset-cards) | βœ… | ~60 min | | 27 | [Data Provenance & Training-Data Governance](phases/18-ethics-safety-alignment/27-data-provenance-training-governance) | βœ… | ~60 min | | 28 | [Alignment Research Ecosystem β€” MATS, Redwood, Apollo, METR](phases/18-ethics-safety-alignment/28-alignment-research-ecosystem) | βœ… | ~45 min | | 29 | [Moderation Systems β€” OpenAI, Perspective, Llama Guard](phases/18-ethics-safety-alignment/29-moderation-systems-openai-perspective-llamaguard) | βœ… | ~60 min | | 30 | [Dual-Use Risk β€” Cyber, Bio, Chem, Nuclear](phases/18-ethics-safety-alignment/30-dual-use-risk-cyber-bio-chem-nuclear) | βœ… | ~75 min | ## Phase 19: Capstone Projects β€” βœ… (~500 hours) | # | Project | Status | Est. | |---|---------|--------|------| | 01 | [Terminal-Native Coding Agent](phases/19-capstone-projects/01-terminal-native-coding-agent) | βœ… | ~35 hr | | 02 | [RAG over Codebase (Cross-Repo Semantic Search)](phases/19-capstone-projects/02-rag-over-codebase) | βœ… | ~30 hr | | 03 | [Real-Time Voice Assistant (ASR to LLM to TTS)](phases/19-capstone-projects/03-realtime-voice-assistant) | βœ… | ~30 hr | | 04 | [Multimodal Document QA (Vision-First)](phases/19-capstone-projects/04-multimodal-document-qa) | βœ… | ~30 hr | | 05 | [Autonomous Research Agent (AI-Scientist Class)](phases/19-capstone-projects/05-autonomous-research-agent) | βœ… | ~40 hr | | 06 | [DevOps Troubleshooting Agent for Kubernetes](phases/19-capstone-projects/06-devops-troubleshooting-agent) | βœ… | ~30 hr | | 07 | [End-to-End Fine-Tuning Pipeline](phases/19-capstone-projects/07-end-to-end-fine-tuning-pipeline) | βœ… | ~35 hr | | 08 | [Production RAG Chatbot (Regulated Vertical)](phases/19-capstone-projects/08-production-rag-chatbot) | βœ… | ~30 hr | | 09 | [Code Migration Agent (Repo-Level Upgrade)](phases/19-capstone-projects/09-code-migration-agent) | βœ… | ~30 hr | | 10 | [Multi-Agent Software Engineering Team](phases/19-capstone-projects/10-multi-agent-software-team) | βœ… | ~40 hr | | 11 | [LLM Observability & Eval Dashboard](phases/19-capstone-projects/11-llm-observability-dashboard) | βœ… | ~25 hr | | 12 | [Video Understanding Pipeline (Scene to QA)](phases/19-capstone-projects/12-video-understanding-pipeline) | βœ… | ~30 hr | | 13 | [MCP Server with Registry and Governance](phases/19-capstone-projects/13-mcp-server-with-registry) | βœ… | ~25 hr | | 14 | [Speculative-Decoding Inference Server](phases/19-capstone-projects/14-speculative-decoding-server) | βœ… | ~30 hr | | 15 | [Constitutional Safety Harness + Red-Team Range](phases/19-capstone-projects/15-constitutional-safety-harness) | βœ… | ~25 hr | | 16 | [GitHub Issue-to-PR Autonomous Agent](phases/19-capstone-projects/16-github-issue-to-pr-agent) | βœ… | ~30 hr | | 17 | [Personal AI Tutor (Adaptive, Multimodal)](phases/19-capstone-projects/17-personal-ai-tutor) | βœ… | ~30 hr | --- **Total: 20 phases, 380+ lessons | 350+ complete | ~950 hours estimated** Want to help? Pick any ⬚ lesson and submit a PR. See [CONTRIBUTING.md](CONTRIBUTING.md).