How to use this roadmap
Do not measure progress by videos watched or certificates completed. Measure it by models implemented, experiments run, papers reproduced, hypotheses tested, and systems shipped.
Learn
Courses, books, papers and lecture notes. Use video for intuition, not passive consumption.
Implement + experiment
Write algorithms yourself, train models, break them intentionally, inspect gradients and compare baselines.
Research
Read papers, reproduce results, design ablations and write conclusions.
12-month map
The Claude roadmap had excellent first-principles projects and research habits, but six months is too compressed for your stated goal. This version gives model training, post-training, research methodology and production systems their own space.
The curriculum
Each phase has a purpose, primary resources, implementation work, a flagship project and a checkpoint before you move on.
Environment + experiment discipline
Mathematics for ML
Classical machine learning
Backpropagation + deep learning + PyTorch
NLP foundations → Transformers
LLM pretraining + training dynamics
Fine-tuning + post-training + evaluation
Research apprenticeship
Agentic AI — model behavior, not framework tourism
Distributed training + production ML
Your final portfolio
You do not need 30 toy repositories. Aim for 6–8 projects that show increasing depth.
| Project | What it proves | Required artifact |
|---|---|---|
| ML from Scratch | Math + algorithms | Library + tests + derivations |
| Micrograd + MLP | Backprop understanding | Autograd engine + notebook explanation |
| ResNet/CIFAR study | Training/debugging skill | Experiment report + curves |
| BPE + Mini GPT | Transformer internals | Tokenizer + model + samples |
| Small LM pretraining | Actual model training | Training report + checkpoints |
| LoRA/QLoRA study | Post-training | Controlled comparison + eval harness |
| Paper reproduction | Research skill | Reimplementation + ablation + write-up |
| Production ML capstone | End-to-end ML engineering | Training → registry → serving → monitoring |
What to deliberately deprioritize
Certificates
Useful only as structure. They are not your evidence of research ability.
Framework collecting
Don't learn five agent frameworks. Build one raw system, then learn abstractions.
Huge-model obsession
A 30M parameter experiment you fully understand is more educational than renting a giant model and copying a script.
Notebook-only work
Exploration in notebooks is fine; mature projects should become packages, reproducible scripts and documented experiments.
Weekly operating system
A realistic schedule alongside a full-time engineering job.
| Day | Focus | Output |
|---|---|---|
| Mon · 1.5h | Theory / lecture | Notes + unanswered questions |
| Tue · 1.5h | Math / derivation | One derivation worked by hand |
| Wed · 2h | Implementation | Concept coded from scratch |
| Thu · 2h | Experiment | One controlled run logged |
| Fri · 1h | Paper | Research note |
| Sat · 4h | Main project | Meaningful project milestone |
| Sun · 2h | Analysis / review | Plots, conclusions, next hypothesis |
Research note template
Paper note
Experiment note
North-star skill checklist
- Derive gradient descent and backprop
- Implement ML algorithms with NumPy
- Debug PyTorch training loops
- Implement attention and Transformers
- Write a BPE tokenizer
- Train a small language model
- Run controlled hyperparameter studies
- Fine-tune with LoRA/QLoRA
- Design reliable evaluations
- Read and critique ML papers
- Reproduce a paper result
- Run ablation studies
- Build an agent without frameworks
- Evaluate tool-use reliability
- Use DDP/FSDP conceptually and practically
- Serve LLMs with performance metrics
- Build model registry + deployment flow
- Write research-quality reports