Free AI learning roadmap · No signup required · Start below

Six Months. One Generalist.

From Python fundamentals to deployed AI applications. Twenty-four weeks of building, shipping, and learning to think like an engineer — not watch tutorials.

Duration24 weeks
Total hours~380 hrs
Weekly load15–18 hrs
Certifications—
Repos0 / 0
Public posts1+
Kaggle subs2+
0%
complete
Cross-cutting habits — running every week
◈
Daily reading · 20 minThe Batch, Import AI, Latent Space, one practitioner blog
◇
One paper / week · from Month 2Skim arXiv-sanity or Papers With Code — abstract + figures
◉
Project compoundingPick one thread or domain. Let weekly deliverables build on it
◐
"Explain it" ruleEvery README has a section explaining the work to a non-technical person
◍
Interview prep · from Week 132 hrs/week LeetCode + ML system design questions
◆
Public commitsEmpty weeks become visible. The repo is your accountability partner
0 / 0 complete

24-Week AI Generalist Roadmap

Free, self-paced path from Python fundamentals to deployed AI applications. Six monthly phases, 24 weeks, curated resources from Stanford, MIT, Kaggle, Hugging Face, and leading practitioners. No signup, no paywall.

Month 1 — Foundations: Python, SQL, math, first ML

Remove friction. By the end of this month, opening a Jupyter notebook should feel as natural as opening a terminal.

Week 1: Python, SQL & Dev Environment

EDA notebook on a public dataset. 30+ SQL exercises completed. Repo live with README.

  • Pandas — Getting Started Tutorials
  • SQLBolt — Interactive SQL Lessons
  • Kaggle Learn — Pandas

Week 2: Math + Statistics Refresh

Gradient descent from scratch in NumPy. A/B test simulation notebook. Statistics cheat sheet.

  • 3Blue1Brown — Essence of Linear Algebra
  • StatQuest — Statistics Fundamentals
  • Khan Academy — Statistics & Probability

Week 3: First ML Models

3-model comparison notebook with explanation.

  • Andrew Ng — ML Specialization (audit free)
  • scikit-learn — User Guide
  • StatQuest — Machine Learning Playlist

Week 4: Evaluation Done Right

Model evaluation cheat sheet notebook.

  • Google ML Crash Course — Classification
  • scikit-learn — Model Evaluation
  • StatQuest — ROC and AUC explained

Month 2 — Classical ML: Features, trees, time series, Kaggle

Most real-world ML in industry is still classical ML on tabular data. Don't skip this. Ship one real project by month-end.

Week 5: Feature Engineering & Pipelines

End-to-end pipeline that ingests raw CSV.

  • Kaggle Learn — Feature Engineering
  • scikit-learn — Pipelines & Composite Estimators
  • Kaggle Learn — Data Cleaning

Week 6: Tree-Based Models + Kaggle Kickoff

XGBoost notebook with tuning. First Kaggle submission.

  • XGBoost — Get Started
  • Kaggle — Titanic Getting Started
  • Kaggle Learn — Intermediate ML

Week 7: Unsupervised + Recommender Systems

Clustering notebook + simple recommender.

  • scikit-learn — Clustering Guide
  • Google — Recommendation Systems Crash Course
  • Surprise — Python recsys library docs

Week 8: Time Series + End-to-End Project

Time series notebook. First complete portfolio project.

  • Kaggle Learn — Time Series
  • Facebook Prophet — Quick Start
  • Forecasting: Principles and Practice (free book)

Month 3 — Deep Learning: Neural nets, vision, transformers

Understand how modern AI models work internally — at code level, not just slides. Portfolio site goes live this month.

Week 9: NN Fundamentals + Portfolio Site

NN from scratch in NumPy + PyTorch. Portfolio site live.

  • Karpathy — Neural Networks: Zero to Hero
  • 3Blue1Brown — Neural Networks series
  • GitHub Pages — Get Started

Week 10: PyTorch Fluency

MNIST or Fashion-MNIST classifier >95%.

  • PyTorch — 60 Minute Blitz
  • PyTorch — Official Tutorials
  • Daniel Bourke — Learn PyTorch

Week 11: Computer Vision (CNNs)

Fine-tuned ResNet on a custom image task.

  • PyTorch — Transfer Learning Tutorial
  • Stanford CS231n — Course Notes
  • fast.ai — Practical Deep Learning

Week 12: Sequences & Transformers ★

Tiny GPT trained on a chosen text corpus.

  • Karpathy — Let's build GPT (from scratch)
  • Jay Alammar — The Illustrated Transformer
  • The Annotated Transformer (Harvard)

Month 4 — LLMs & GenAI: Prompts, RAG, agents, evals

Where the modern job market lives. Spend it wisely. Interview prep starts as a background activity this month.

Week 13: Classical NLP + LLM Internals + Interview Prep Begins

NLP exploration notebook. Interview prep schedule live.

  • Hugging Face — NLP Course
  • spaCy — Advanced NLP with spaCy course
  • Tiktokenizer — explore tokenizers visually

Week 14: LLM APIs + Multi-Modal Awareness

First LLM-powered app with Streamlit UI. Multi-modal exploration notebook.

  • Anthropic — Claude API docs
  • OpenAI — API Reference
  • Hugging Face — Transformers docs

Week 15: RAG + Vector Databases

'Chat with your PDF' app with citations.

  • LangChain — RAG Tutorial
  • Chroma — Getting Started
  • Pinecone Learn — Vector DB primer

Week 16: Agents + Tool Use + LLM Evaluation

Working agent with traced execution. Eval harness for RAG app.

  • Anthropic — Tool Use docs
  • LangGraph — Tutorials
  • Ragas — Evaluation framework docs

Month 5 — MLOps & Deploy: FastAPI, Docker, cloud, responsible AI

Knowing how to ship AI is what separates hobbyists from professionals. Buffer week built in — life happens.

Week 17: FastAPI + Streamlit

Earlier project exposed as FastAPI service.

  • FastAPI — Official Tutorial
  • Streamlit — Documentation
  • Real Python — FastAPI Web APIs

Week 18: Docker + Containerization

Dockerized FastAPI service.

  • Docker — Get Started Guide
  • Play with Docker — browser playground
  • Docker Curriculum (free tutorial)

Week 19: Cloud Deployment (AWS)

Cloud-deployed app with public URL.

  • AWS Skill Builder — free training catalog
  • Stéphane Maarek — AIF-C01 (Udemy)
  • AWS — Bedrock User Guide

Week 20: BUFFER + Responsible AI + Open Source

Backlog cleared. 1 open-source PR submitted. Responsible AI write-up.

  • Google — Responsible AI Practices
  • First Contributions — beginner OSS guide
  • Chip Huyen — ML Interviews Book (free)

Month 6 — Capstone & Job Hunt: Ship, publish, apply

Months 1–5 collapse into one ambitious project. By Week 24 you're not starting interviews — you're already in them.

Week 21: Capstone Planning + Build Kickoff

Capstone repo created with architecture doc.

  • Awesome Machine Learning (project ideas)
  • Hugging Face Spaces — examples
  • Made With ML — applied ML examples

Week 22: Capstone Build

Working capstone with core functionality.

  • Anthropic — Claude API docs (reference)
  • Hugging Face — Models hub
  • GitHub — Issues & Projects (your own)

Week 23: Polish, Deploy, Document, Publish

Deployed capstone + blog post live.

  • Streamlit Community Cloud (free hosting)
  • Hugging Face Spaces (free hosting)
  • Dev.to — write & publish

Week 24: Resume, Portfolio, Applications, Interviews

15–20 applications submitted. Mock interviews completed.

  • Chip Huyen — ML Interviews Book (free)
  • Pramp — free peer mock interviews
  • LinkedIn Jobs — AI/ML filter

Frequently asked questions

How long does the AI roadmap take?

The full plan spans 24 weeks at roughly 8 hours per week — about 200 hours total across 6 months. That pace assumes you're holding down a job or full course load in parallel. If you can commit 15+ hours per week, many learners finish in 14-16 weeks. If life gets in the way, Week 20 is a built-in buffer week, and the plan is structured so you can pause and resume without losing context. The pace is a recommendation, not a deadline — what matters is finishing the capstone, not finishing on time.

Is it really free?

Yes. Every resource linked in the 24-week plan is free to access — Kaggle Learn, Stanford CS231n, 3Blue1Brown, fast.ai, Hugging Face, official PyTorch and scikit-learn documentation, and Andrew Ng's ML Specialization, which is auditable for free on Coursera. There is no paywall, no paid upgrade, no premium tier. Progress tracking saves to your browser or to your free account. Sharing milestones on LinkedIn is free. AI-powered repository evaluations use free-tier APIs. No credit card is ever required, and you can complete the entire plan without spending a single dollar.

Do I need a CS degree?

No. The roadmap is designed for career changers and self-taught developers as much as for CS graduates. The only prerequisites are basic Python comfort — loops, functions, dictionaries — and high-school algebra. Weeks 1 and 2 explicitly refresh these if you're rusty. Many learners who complete the plan are working engineers from other fields, bootcamp graduates, or domain experts transitioning into AI. What matters is consistent weekly effort, not a specific academic background. Employers hiring AI generalists increasingly weight shipped projects and public portfolios over credentials on paper.

How is this different from roadmap.sh or Coursera?

Roadmap.sh shows you a static tree of topics but gives you no time estimates, no weekly deliverables, no way to track progress, and no feedback on your work. Coursera offers structured courses but they're siloed — you have to stitch together your own sequence, and meaningful certificates cost money. This plan is a concrete 24-week schedule with weekly deliverables, curated free resources, a tracker that saves your progress, GitHub integration that evaluates your practice work with AI, and quarterly refreshes so the curriculum stays current. It's opinionated on purpose — one sensible path, not a maze of choices.

How current is the content?

The curriculum is refreshed every quarter — roughly every three months — by pulling trending topics from Stanford, MIT, and other top universities, plus practitioner sources like Hugging Face and leading AI labs. When a new technique becomes important (for example, agents and tool use were added in the most recent refresh), it gets folded into the right week. The refresh is driven by an automated pipeline that surfaces drift and a human reviewer who approves additions. A version badge near the page title shows when the plan was last updated.

Can I get a certificate?

Yes. Each major milestone — completing a month, shipping the capstone, finishing all 24 weeks — issues a verifiable credential you can share on LinkedIn. The credential links back to a public verification page on this site that shows what you completed and when, so anyone reviewing your profile can confirm it's real. The certificates are free. They're not a replacement for an industry certification like AWS AI Practitioner or Google Cloud ML Engineer, but they signal demonstrated commitment and give you a portfolio-linked artifact to share with recruiters and hiring managers.

What if I fall behind?

The plan bakes in a buffer. Week 20 is explicitly a catch-up week — no new material is assigned, so you can clear backlog, retry a project you weren't happy with, or rest. If you fall further behind, you can pause the tracker and resume from exactly where you left off. Many learners stretch the plan to 8 or 10 months without losing anything. The goal is consistent progress, not a specific finish date. Falling behind is not a failure mode — skipping weeks entirely or quitting is. Most finishers take a break at some point.

How much math do I need?

Less than most people fear. The roadmap requires high-school algebra and basic statistics going in — that's the floor. Week 2 covers the essentials you'll actually use: linear algebra (vectors, matrices, dot products via 3Blue1Brown), probability and Bayes, calculus intuition for gradient descent, and hypothesis testing. You won't need to derive backpropagation from scratch, but you will need to read it and follow along. If you've finished a first-year university calculus or statistics course, you're already past the bar. If not, Week 2 is a serious refresher, not a survey.

Do I need a GPU?

No — not to complete the roadmap. Every deep-learning exercise can run on Google Colab's free GPU tier, Kaggle Notebooks (free T4 GPUs), or Hugging Face Spaces. For the LLM and transformer weeks, you'll use hosted APIs (Anthropic, OpenAI, Hugging Face Inference) that don't require local compute at all. If you want to train larger models or run many experiments in parallel, a personal GPU is a nice-to-have, but the plan is deliberately designed so no learner is blocked by hardware. Free cloud compute is genuinely enough to finish every week.

What if I already know Python?

Skim Week 1 — confirm you're fluent in Pandas, NumPy, and SQL (most self-taught developers are weaker on SQL than they think). If Week 1 feels trivial, go to Week 2 and test yourself on the statistics refresher. If that's also trivial, jump to Week 3 or Week 5 directly. The plan's "NEW" markers flag content that changed in the last quarterly refresh — check those even in areas you think you know. Experienced developers typically finish the plan in 14-18 weeks instead of 24, and spend the saved time on a more ambitious capstone.

Do I need to know machine learning to start?

No. The roadmap assumes zero prior machine-learning experience and builds from first principles. Weeks 3 and 4 introduce supervised learning, evaluation, and the ML vocabulary. By Month 2 you're doing feature engineering and building tree-based models. By Month 3 you're writing neural networks in PyTorch. If you're already comfortable with classical ML — say you've completed Andrew Ng's ML Specialization — the plan gives you credit for that: skim Weeks 3-8 and start at Week 9 with deep learning. No one is penalized for starting ahead, and no one is left behind for starting cold.

What kind of job does this prepare me for?

AI generalist, machine-learning engineer (junior to mid-level), ML platform engineer, applied AI engineer, or AI-focused software engineer. The plan covers the full stack — data exploration, classical ML, deep learning, LLMs and RAG, MLOps, and cloud deployment — so you're not pigeonholed into one niche. If you want to go deeper on a specialization (computer vision research, ML infrastructure, or RLHF fine-tuning), the capstone in Month 6 is the right place to do that, and the portfolio you build makes the case to an employer. Shipped projects increasingly outweigh credentials in hiring decisions.

AI Mentor