Learning Roadmap - From Beginner to Expert¶
A structured path through the collection's 107 papers, chosen by your background and goals.
Each path is a curated subset, not the whole library - the point is an order that builds on itself. When you finish one, BROWSE.md and INDEX.md have everything else, and READING_GUIDE.md says which of it is still worth your time.
Choose Your Path¶
Path 1: Complete Beginner (No ML Background)¶
Goal: Understand what modern AI is and how it works Time: 20-30 hours Prerequisites: None
Path 2: Software Engineer¶
Goal: Build AI applications Time: 15-20 hours Prerequisites: Programming experience
Path 3: ML Student/Researcher¶
Goal: Deep technical understanding Time: 30-40 hours Prerequisites: Linear algebra, calculus, basic ML
Path 4: AI Product Manager¶
Goal: Understand capabilities and trade-offs Time: 10-15 hours Prerequisites: None
Path 5: Reasoning & Agents (2024-2026)¶
Goal: Catch up on everything that happened after the "essential papers" lists were written Time: 12-18 hours Prerequisites: Path 2, or comfort with Transformers, RLHF and Chain-of-Thought
Path 1: Complete Beginner¶
Week 1: Foundations¶
Goal: Understand the basic architecture that powers everything
Day 1-2: Start with Transformers - Read: Transformers summary - Focus on: "Why This Matters" and "Core Innovation" sections - Skip: Mathematical formulas on first read - Watch: "The Illustrated Transformer" (linked in summary) - Key takeaway: Self-attention lets models process all words at once
Day 3: Understanding Language Models - Read: GPT-3 summary - Focus on: Few-shot learning, in-context learning - Try: Experiment with ChatGPT using few-shot examples - Key takeaway: Large models can learn from examples in prompts
Day 4-5: Why Training Matters - Read: Scaling Laws summary - Focus on: The three scaling laws (simple version) - Read: LLaMA summary - Key takeaway: Training longer on more data > just making bigger models
Day 6-7: Review and Explore - Re-read any confusing sections - Check Glossary for terms you don't understand - Watch related YouTube videos (Two Minute Papers, etc.)
Week 2: Image Generation¶
Goal: Understand how AI creates images
Day 8-9: Basic Image Generation - Read: GANs summary - Focus on: Generator vs discriminator game - Key takeaway: Two models competing makes both better
Day 10-11: Modern Image Generation - Read: Diffusion Models summary - Focus on: Iterative denoising process - Read: Stable Diffusion summary - Try: Generate images with Stable Diffusion online demo - Key takeaway: Modern models denoise step-by-step
Day 12-13: Connecting Text and Images - Read: CLIP summary - Focus on: How models learn image-text relationships - Key takeaway: Contrastive learning aligns vision and language
Day 14: Review Week 2 - Use Quick Reference to compare approaches - Try different text-to-image tools to see concepts in action
Week 3: Making AI Helpful¶
Goal: Understand alignment and practical techniques
Day 15-16: Making AI Follow Instructions - Read: InstructGPT summary - Focus on: RLHF process (simplified) - Key takeaway: Human feedback shapes model behavior
Day 17-18: Practical Improvements - Read: Chain-of-Thought summary - Try: Use "let's think step by step" in ChatGPT - Read: RAG summary - Key takeaway: Techniques that make models more useful
Day 19-20: Efficient Adaptation - Read: LoRA summary - Focus on "Why This Matters" - Key takeaway: Can customize models without retraining everything
Day 21: Final Review - Read Comparisons - "When to Use Which" - Reflect on how all pieces fit together
Path 2: Software Engineer¶
Sprint 1: Architecture (3-5 days)¶
Goal: Understand the underlying architectures
- Transformers - The foundation
- Focus on: Architecture details, code examples
- Implement: Basic attention mechanism
-
Resources: Hugging Face tutorial
-
Vision Transformer - Extending to images
- Focus on: How patches work, unified architecture
- Implement: Patch embedding
-
Key: Same architecture works for text and images
-
Scaling Laws - Planning resources
- Focus on: Practical implications
- Use this: When choosing model size for your project
Sprint 2: Practical Techniques (5-7 days)¶
Goal: Learn tools for building applications
- RAG - Most important for applications
- Focus on: Implementation guide, code examples
- Implement: Basic RAG with LangChain
- Try: LlamaIndex tutorials
-
This is crucial: 80% of production LLM apps use RAG
-
LoRA - Efficient fine-tuning
- Focus on: Implementation, when to use
- Implement: Fine-tune a small model with LoRA
-
Resources: PEFT library examples
-
Chain-of-Thought - Better prompting
- Focus on: Prompt engineering techniques
- Implement: CoT prompts in your app
- Quick win: Improves reasoning immediately
Sprint 3: Deployment Decisions (2-3 days)¶
Goal: Choose the right approach for your use case
- LLaMA - Open-source options
- Focus on: Model sizes, deployment costs
- Compare: LLaMA vs GPT API for your use case
-
Resources: llama.cpp for local deployment
-
InstructGPT vs Constitutional AI - Alignment
- Focus on: Which alignment approach fits your needs
-
Read: Comparisons - Alignment section
-
Review Quick Reference
- Section: "When to Use Which Paper's Techniques"
- Build: Decision tree for your projects
Sprint 4: What Production Actually Runs On (4-6 days)¶
Goal: The layer between "it works in a notebook" and "it serves users"
- Dense Retrieval - the retriever under your RAG
- Focus on: why pure vector search misses IDs, error codes and proper nouns
- Build: hybrid BM25 + dense retrieval with rank fusion
-
This is the single most common RAG bug
-
PagedAttention / vLLM - serving
- Focus on: KV-cache waste, continuous batching
-
Try: serve a model with vLLM, compare throughput to raw Transformers
-
GPTQ & AWQ - fitting the model
- Focus on: what 4-bit costs you in quality
-
Try: run a 70B quantised model locally
-
MCP - tool integration
- Focus on: the M x N problem it removes
-
Build: a small MCP server exposing one of your own tools
-
LLM-as-a-Judge - knowing if it works
- Focus on: position bias, verbosity bias, self-preference
- Build: an eval set for your own app before you need one
Hands-On Project Ideas¶
- RAG chatbot: company docs + hybrid retrieval + a local model, served with vLLM
- Fine-tuned classifier: LoRA or QLoRA on domain-specific data
- Text-to-image app: Stable Diffusion with ControlNet for layout and a subject LoRA
- Coding agent: ReAct loop + MCP tools, scored against a slice of SWE-bench
- Reasoning assistant: Chain-of-Thought with self-consistency, measured against a single pass
Path 3: ML Student/Researcher¶
Phase 1: Theoretical Foundations (1-2 weeks)¶
Goal: Deep understanding of core innovations
- Transformers - Study in depth
- Read: Full paper + summary
- Implement: Full Transformer from scratch
- Understand: All mathematical details
-
Study: Attention visualization, positional encodings
-
Scaling Laws - Mathematical foundations
- Read: Full paper
- Understand: Power law derivations
- Study: Chinchilla revisions
-
Apply: Predict performance for your compute budget
-
Vision Transformer - Architecture generalization
- Read: Full paper + summary
- Compare: CNN inductive biases vs Transformer learned patterns
- Implement: Patch embedding, position interpolation
- Study: Attention patterns in different layers
Phase 2: Training Methods (2 weeks)¶
Goal: Understand different training paradigms
- BERT - Masked language modeling
- Implement: MLM from scratch
- Understand: Bidirectional training
-
Compare: vs autoregressive (GPT)
-
GPT-3 - Autoregressive scaling
- Read: Full paper (especially Broader Impacts section)
- Understand: Few-shot learning emergence
-
Study: In-context learning mechanisms (active research area)
-
LLaMA - Compute-optimal training
- Read: Full paper
- Understand: How they applied Chinchilla laws
- Study: Training optimizations (Flash Attention, etc.)
- Compare: Data mixtures, preprocessing
Phase 3: Generative Models (2 weeks)¶
Goal: Master generative modeling approaches
- GANs - Adversarial training
- Read: Full paper + all variants (DCGAN, StyleGAN, etc.)
- Implement: Basic GAN, understand training dynamics
-
Study: Mode collapse, training stabilization
-
Diffusion Models (DDPM) - Denoising approach
- Read: Full paper + mathematical derivations
- Implement: DDPM from scratch
-
Understand: Reverse process, score matching, SDE formulation
-
Stable Diffusion - Latent diffusion
- Read: Full paper
- Understand: VAE compression, latent space diffusion
-
Implement: Text conditioning with cross-attention
-
CLIP - Contrastive multimodal
- Read: Full paper
- Implement: Contrastive loss, dual encoder
- Study: Zero-shot capabilities, prompt engineering
Phase 4: Alignment & Efficiency (1-2 weeks)¶
Goal: Understand alignment and efficient training
- InstructGPT (RLHF) - Human feedback
- Read: Full paper
- Understand: PPO for language models, reward modeling
-
Study: SFT → RM → RL pipeline
-
Constitutional AI - AI feedback
- Read: Full paper
- Compare: vs RLHF (trade-offs)
-
Study: Critique-revision process
-
LoRA - Parameter-efficient fine-tuning
- Read: Full paper
- Understand: Low-rank decomposition mathematics
- Implement: LoRA from scratch
-
Compare: vs other PEFT methods (prefix tuning, adapters)
-
RAG - Retrieval-augmented
- Read: Full paper
- Understand: End-to-end training, marginalization
-
Implement: Dense retrieval + generation
-
Chain-of-Thought - Reasoning
- Read: Full paper
- Study: Why it works, when it emerges
- Research: Latest CoT variants (Tree of Thoughts, etc.)
Phase 5: The Modern Frontier (2-3 weeks)¶
Goal: Reach the current research edge
- Efficient architecture - RoPE, GQA, FlashAttention, Mixtral / MoE, Mamba
- Implement: rotary embeddings and grouped-query attention from scratch
-
Understand: why every frontier model is now sparse
-
Training systems - ZeRO & Megatron-LM
- Understand: data, tensor, pipeline and expert parallelism, and where each breaks down
-
This is the phase most theory-first researchers skip and later regret
- Derive: DPO's closed form from the RLHF objective; this is the key exercise
-
Compare: what each method removes from the PPO pipeline, and what it costs
-
Reasoning - STaR, Process Reward Models, Quiet-STaR, Test-Time Compute, DeepSeek-R1
- Understand: outcome vs process supervision, and the compute-optimal trade
-
R1 is the one to read in full: it documents what o1 did not
-
Interpretability and safety - Sparse Autoencoders, Sleeper Agents, Emergent Abilities
- Implement: a sparse autoencoder on a small model's activations
-
Read Emergent Abilities with the Mirage rebuttal - it is a lesson in metric design
-
Generative modelling, current generation - DDIM, Classifier-Free Guidance, Flow Matching, DiT
- Derive: flow matching's straight-path objective, compare to the DDPM ELBO
Research Project Ideas¶
- Reproduce results: Pick a paper, replicate key experiments
- Ablation studies: Remove components, measure impact
- Novel combinations: LoRA + Constitutional AI, etc.
- Scaling experiments: Validate scaling laws on your domain
- Analysis: Interpretability of attention patterns, emergent capabilities
Advanced Resources¶
- Read all "Further Reading" sections
- Study follow-up papers
- Join research discussions (r/MachineLearning, Twitter/X)
- Read criticism and rebuttals
- Implement from scratch (no libraries)
Path 4: AI Product Manager¶
Week 1: Understand Capabilities (6-8 hours)¶
Goal: Know what's possible and impossible
Day 1: Foundation (2 hours) - Read: Transformers - "Why This Matters" only - Read: Scaling Laws - Focus on practical implications - Key question: How does model size affect capabilities?
Day 2: Language Models (2 hours) - Read: GPT-3 - Few-shot learning section - Read: LLaMA - Comparison tables - Key question: What can current models do without fine-tuning?
Day 3: Image Generation (2 hours) - Read: Stable Diffusion - Practical applications section - Read: CLIP - Use cases section - Try: Generate some images to understand quality/speed - Key question: What's the cost/quality trade-off?
Week 2: Practical Deployment (6-8 hours)¶
Goal: Understand implementation trade-offs
Day 4: Making Models Useful (2 hours) - Read: RAG - "Why This Matters" and limitations - Read: Chain-of-Thought - When it helps - Key question: How to reduce hallucinations?
Day 5: Customization (2 hours) - Read: LoRA - Cost comparison - Read: Comparisons - RAG vs Fine-tuning section - Key question: When to fine-tune vs use RAG?
Day 6: Alignment & Safety (2 hours) - Read: InstructGPT - Why alignment matters - Read: Constitutional AI - Transparency benefits - Key question: How to ensure safe, aligned behavior?
Week 3: Decision Framework (4-6 hours)¶
Goal: Make informed product decisions
Day 7: Read Comparisons fully (2-3 hours) - Focus on: "When to Use Which", decision matrices - Output: Decision tree for your product
Day 8: Cost-Benefit Analysis (2-3 hours) - Read: Quick Reference - Cost comparisons - Compare: API vs self-hosted - Output: Cost model for your use case
Day 9: Roadmap Planning - Review: What's possible today vs future - Identify: Which papers' techniques apply to your product - Output: Technical feasibility assessment
Product Decision Cheat Sheet¶
For chatbots: - Use: InstructGPT/GPT-4 or Constitutional AI (Claude) - Add: RAG for knowledge grounding - Enhance: Chain-of-Thought for complex queries
For content generation: - Text: GPT-3/GPT-4 or LLaMA fine-tuned - Images: Stable Diffusion - Both: CLIP for text-image alignment
For classification/search: - Use: BERT-based models or CLIP (multimodal) - Customize: LoRA fine-tuning if needed
For domain-specific: - Base: LLaMA (open, cost-effective) - Customize: LoRA fine-tuning - Knowledge: RAG with domain docs
Key Metrics to Track: - Latency: RAG adds overhead, quantization helps - Cost: API vs self-hosted, model size - Quality: Accuracy, hallucination rate - Safety: Alignment approach (RLHF vs CAI)
Path 5: Reasoning & Agents (2024-2026)¶
Most "essential AI papers" lists were written before late 2024. This path covers what changed after them: models that are trained to reason rather than prompted to, alignment that shed its machinery, and agents that survive more than one turn.
Assumed: you already know Transformers, RLHF and Chain-of-Thought. If not, do Path 2 first.
Stage 1: How Reasoning Became a Training Target (4-5 hours)¶
The chain of ideas here is unusually clean - read them in order and each one answers a question the previous one raised.
- Self-Consistency - one chain is unreliable, so sample many and vote. Raises: this is expensive.
- STaR - keep the chains that reached the right answer and train on them. Raises: what if the right answer came from bad reasoning?
- Process Reward Models - grade every step, not just the answer. Raises: step labels are expensive.
- Test-Time Compute - the theory: when is thinking longer better than being bigger? This is the conceptual centre of the path.
- OpenAI o1 - the first product built on it, with the method withheld.
- DeepSeek-R1 - the same capability, with the method published. Read this one in full.
Stage 2: The Training Machinery (3-4 hours)¶
- PPO - the baseline everything else is defined against (skim if you know it)
- DPO - drop the reward model
- KTO - drop the requirement for paired data
- GRPO - drop the critic
- RLVR - drop learned rewards entirely, where a verifier exists
The exercise that makes this stick: for each method, write down what it removed from the previous pipeline and what that cost. The whole line is a story of subtraction.
Stage 3: Agents That Last More Than One Turn (3-4 hours)¶
- ReAct - the base loop
- Reflexion - learning from failure without touching the weights
- Self-Refine - the critic pattern, in its simplest form
- Generative Agents - memory, reflection and planning as an architecture
- Voyager - skills stored as reusable code
- MCP - how the tools get connected
- SWE-bench - how you find out whether any of it worked
Stage 4: Knowing What You Have (2-3 hours)¶
Reasoning and agent claims are unusually easy to overstate. This stage is the antidote.
- LLM-as-a-Judge - and the biases it brings
- Emergent Abilities - read it together with the Mirage rebuttal
- Sparse Autoencoders - what interpretability can actually deliver today
- Sleeper Agents - why "we safety-tuned it" is not proof of anything
Project Ideas¶
- Reasoning eval harness: take a task you care about, and measure single-pass vs chain-of-thought vs self-consistency at N=5, 10, 40. Plot accuracy against token spend. The crossover point is the most useful number you will produce this month.
- Verifier-first pipeline: find a task in your domain with checkable answers, then build the verifier before the model. RLVR only works where this exists.
- Agent with a real scoreboard: a ReAct loop over MCP tools, scored on a held-out slice of your own issue tracker rather than a benchmark.
- Judge calibration: have an LLM judge rank outputs you have already ranked yourself, and measure the disagreement. Do this before trusting a judge anywhere.
Where to Go Next¶
The frontier is moving fastest in world models (Genie, DreamerV3) and in applying the same toolkit outside language (AlphaFold 3, ESM-2, AlphaEvolve). See docs/GAPS.md for what this collection does not cover yet.
General Tips for All Paths¶
Active Learning Strategies¶
- Take notes: Write summaries in your own words
- Draw diagrams: Visualize architectures and processes
- Code along: Implement concepts (even simplified versions)
- Teach others: Explain concepts to solidify understanding
- Ask questions: Use issues or discussions
When You Get Stuck¶
- Check Glossary for unfamiliar terms
- Re-read "Why This Matters" section
- Watch video explanations (linked in summaries)
- Skip math details on first read, return later
- Ask in community forums (r/MachineLearning, Discord servers)
Maximizing Understanding¶
- First read: Focus on concepts, skip equations
- Second read: Understand architecture and flow
- Third read: Work through mathematics
- Apply: Implement or use in a project
Tracking Progress¶
- Completed Week/Sprint/Phase 1
- Implemented at least one concept
- Can explain key innovations to someone else
- Understand when to use each technique
- Built a small project applying concepts
After Completing Your Path¶
Next Steps¶
For Beginners: - Build a simple project using one concept - Take an ML course (fast.ai, Coursera) - Re-read papers with more technical depth
For Engineers: - Build production applications - Contribute to open-source projects - Experiment with latest models - Share your implementations
For Researchers: - Read latest papers (2024-2025) - Identify research gaps - Propose novel combinations - Submit to conferences
For Product Managers: - Prototype AI features - Evaluate vendor solutions - Plan AI product roadmap - Stay updated on new capabilities
Staying Current¶
Follow these resources: - ArXiv daily (cs.AI, cs.CL, cs.CV) - Papers with Code (trending) - Hugging Face blog - OpenAI, Anthropic, Google AI blogs - Twitter/X: AI researchers - YouTube: Two Minute Papers, Yannic Kilcher
New papers to watch (2024-2025): - Multimodal models (GPT-4V, Gemini) - Longer context (100k+ tokens) - Efficient training (MoE, sparse models) - Better alignment (DPO, RRHF) - Reasoning improvements (Tree of Thoughts, etc.)
Customizing Your Path¶
Mix and match based on your specific interests:
Vision - ResNet → U-Net → ViT → MAE → CLIP → SAM 2
Language models, in lineage order - Transformers → GPT-1 → GPT-2 → GPT-3 → Chinchilla → LLaMA → Mistral → Mixtral → DeepSeek-V3
Image and video generation - VAE → GANs → DDPM → DDIM → Classifier-Free Guidance → Stable Diffusion → ControlNet → DreamBooth → Flow Matching / SD3 → Sora / DiT
Alignment and safety - InstructGPT → Constitutional AI → DPO → KTO → GRPO → RLVR → Llama Guard → Sleeper Agents → Sparse Autoencoders
Reasoning - Chain-of-Thought → Self-Consistency → Tree of Thoughts → STaR → Process Reward Models → Test-Time Compute → o1 → DeepSeek-R1
Efficiency and serving - Scaling Laws → Chinchilla → LoRA → QLoRA → FlashAttention → RoPE → GQA → GPTQ & AWQ → PagedAttention → Speculative Decoding → Mixture of Experts
Retrieval and agents - RAG → Dense Retrieval → GraphRAG → ReAct → Toolformer → Reflexion → Generative Agents → Voyager → MCP
Multimodal - Transformers → ViT → CLIP → LLaVA → Whisper → GPT-4V → Gemini 3
Science and world models - AlphaZero → AlphaFold 2 → AlphaFold 3 → ESM-2 → AlphaGeometry → AlphaEvolve → DreamerV3 → Genie → CICERO
Each of these is a complete thread through the collection. TAGS.md has the generated version of the same idea, by topic tag.
Estimated Time Investment¶
| Path | Quick Pass | Thorough | Deep Study |
|---|---|---|---|
| Beginner | 15 hours | 30 hours | 50 hours |
| Engineer | 10 hours | 20 hours | 35 hours |
| Researcher | 25 hours | 50 hours | 100+ hours |
| Product Manager | 8 hours | 15 hours | 25 hours |
| Reasoning & Agents | 12 hours | 18 hours | 40 hours |
Quick pass: Skim summaries, focus on key sections Thorough: Read all summaries carefully, some code Deep study: Read papers, implement, experiment
Success Criteria¶
You've succeeded when you can:
✅ Explain the key innovation of each paper to a non-expert ✅ Choose the right technique for a given problem ✅ Understand trade-offs between different approaches ✅ Read new AI papers and understand them ✅ Build or deploy an AI application ✅ Critically evaluate AI products and claims
Remember: Everyone learns differently. Adjust the pace and depth to match your needs. The goal is understanding, not speed!
Questions? Open an issue or check Contributing.
Last updated: 2026-08-20 · Paths draw on all 107 papers; see INDEX.md for the full list.