Free roadmap · updated 2026

The AI & Machine Learning Roadmap

From your first NumPy array to building and shipping LLM apps: 8 phases and 98 topics, in order, with 371 hand-picked free resources. No sign-up, no paywall.

8phases
98topics
371resources
0topics you've done

Phases

  1. Phase 0

    Your toolkit

    Get fast with the tools you will use every day. This phase is short. Do it in the same two weeks as the start of Phase 1.

    6 topics · 23 resources
  2. Phase 1

    Math foundations

    The language of ML. You will see matrices as movements of space, gradients as directions, and loss functions as probabilities.

    16 topics · 56 resources
  3. Phase 2

    Classical ML, built by you

    Build every classic algorithm yourself in NumPy. After this phase, a library is only a shortcut for something you already understand.

    17 topics · 68 resources
  4. Phase 3

    Deep learning foundations

    Build neural networks from a single neuron up. Write backprop by hand first. Then you can trust PyTorch, because you know what it does.

    16 topics · 61 resources
  5. Phase 4

    Transformers and LLMs

    Build a small GPT from scratch: tokenizer, attention, training and fine-tuning. This is how modern AI works inside.

    14 topics · 60 resources
  6. Phase 5

    AI engineering

    Turn foundation models into real products: retrieval, evaluation, agents and deployment. This is the core of most AI engineer jobs.

    16 topics · 52 resources
  7. Phase 6

    Systems and scale

    Make models fast and cheap. Understand what limits speed and memory on a GPU, and how training works across many GPUs.

    9 topics · 29 resources
  8. Phase 7

    Generative models and reinforcement learning

    Models that create new data, and models that learn by trial and error. These ideas power image generators, and the reinforcement learning behind RLHF.

    4 topics · 22 resources

Frequently asked questions

Is this AI and machine learning roadmap really free?
Yes. Almost every resource is free: university courses (Stanford, MIT, Harvard), 3Blue1Brown, Andrej Karpathy, official documentation and open books. The few paid books are marked Paid, and each has a free alternative in the same phase.
How long does it take to finish?
There are no deadlines on purpose. It is a long road: at around 10 hours a week, plan in months per phase, not days. Going in order, and actually building things, matters far more than going fast.
Do I need a strong maths background?
No. Phase 1 starts from vectors and derivatives, with visual explanations first. School-level algebra is enough to begin.
Do I need a powerful computer or a GPU?
Not for phases 0 to 3. A normal laptop runs NumPy and small PyTorch models. For later phases you can use free cloud notebooks such as Google Colab or Kaggle.
Is this a good path to an AI engineer job?
Phase 5 (AI engineering: retrieval, evaluation, agents and deployment) is the core of most AI engineer roles today, and the earlier phases are what let you debug those systems rather than just call an API.
How do I track my progress?
Tick topics as you finish them. Your ticks are saved in your own browser only (nothing is sent anywhere), so use the same device and browser to keep them.