Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

The Curriculum Map

This is the full territory: six phases that take you from your first trained model to original, research-level work. The order is deliberate and follows one principle above all: you experience a technique before you build it. You use something with a library, see it work, and get comfortable, and only then do you open it up and implement it from scratch. The accessible entry and the expert ceiling are the same path, walked in the right sequence.

The structure mirrors the logical flow of the field (and the widely used roadmap.sh ML roadmap): get oriented, set up your tools, learn to handle data, use and then build the classical models, learn to evaluate honestly, then go deep into deep learning, modern systems, and research.

Each phase ends in a portfolio-grade capstone. Each module declares its mode (hands-on, curated breadth, from-scratch deep-dive, or hybrid) and its gate (concept check, build gate, or ship gate). Mathematics is taught just-in-time, with a foundational track in Phase 0 for anyone who needs it. There is no cold start: nothing asks you to build a mechanism you have not already used.

A note on time: done properly, this is a multi-year journey, the correct timescale for reaching the level of someone with both research training and real industry experience. You walk it one module at a time.


Phase 0 — Getting Started

Goal: go from “curious about machine learning” to having trained, evaluated, and understood real models, with a professional setup and the data skills to support it. Fully accessible. No neural networks and no from-scratch internals here; this phase is about experiencing machine learning and getting comfortable.

Capstone 0: a complete, beginner-friendly end-to-end project with scikit-learn. Take a real dataset, explore and clean it, train and compare a couple of models, evaluate them honestly, and write up what you found. Your first real result, start to finish, with no internals required.


Phase 1 — Classical Machine Learning

Goal: the statistical core of the field, which still runs most of machine learning in production. For each model you use it first to build intuition, then implement it from scratch to truly understand it. You arrive having already trained models in Phase 0, so this phase deepens comfort into mastery.

Capstone 1: an end-to-end classical ML project on real, messy data, with an honest baseline, a leak-free pipeline, a well-tuned model, calibrated probabilities, and a written report an interviewer would respect.


Phase 2 — Deep Learning

Goal: neural networks, experienced then earned. You train a network with a framework and watch it work before you build the machinery underneath it. This is where the from-scratch neural-network work lives, now that you know what a network is for.

Capstone 2: reproduce a published result, from scratch, and write up where your numbers matched, where they did not, and why.


Phase 3 — Modern ML: LLMs & Generative Models

Goal: the frontier. How today’s systems are built, adapted, evaluated, and applied. Use each capability first, then go under the hood.

Capstone 3: build, fine-tune, and rigorously evaluate an end-to-end LLM application, with an evaluation suite you designed and can defend.


Phase 4 — ML Systems & MLOps

Goal: the gap between a notebook that works and a system that serves real users reliably. This is what industry experience actually means, and it absorbs roadmap.sh’s data engineering, data sources, and deployment topics.

Capstone 4: deploy a production-grade ML service end to end, with a trained model, optimized inference, monitoring, drift detection, and a system-design document.


Phase 5 — Specialization & Research Maturity

Goal: cross from knowing the field to extending it. Read the literature fluently, reproduce papers, and make an original contribution.

Capstone 5: a portfolio-defining piece of original work, written up to a standard you would be proud to present to a hiring committee or a paper reviewer.


Threads that run through every phase


How Modelwright maps to the roadmap.sh ML roadmap

Modelwright is cross-checked against the roadmap.sh Machine Learning roadmap so its coverage is at least as complete, while going deeper through the from-scratch gates and the research phase. The mapping, roughly:

A few roadmap.sh items (semi-supervised learning, explainable AI, specific NLP preprocessing steps) are introduced where they naturally arise rather than as standalone modules. These are noted here so the coverage is transparent and nothing is lost by omission.


Modules are built out in order, each following the same structure. Begin with Phase 0.