Study interactive :: Progress tools open in the Study Hub reader.

Learning Roadmap. Visual Guide

A visual representation of your ML learning journey from zero to hero.

Numbering: Stages below are the recommended learning order. Module numbers (00–25) are folder names on disk. Module 09 is not Stage 9. See START-HERE.md.

Job-market fix: For analyst and data scientist roles, treat Module 19 (SQL) as Stage 1.5, parallel with Stage 1–2, not after GenAI. Full exit gates: FOUNDATION_AND_JOB_READINESS.md.

Learning Path Overview


                    ROAD TO ML: ZERO TO HERO                  


STAGE 0: FOUNDATION (2-3 months full-time, 4-6 months part-time)
 Python Basics
 Mathematics Basics
 Environment Setup

STAGE 1: DATA FUNDAMENTALS (2-3 months full-time, 4-6 months part-time)
 NumPy, Pandas & Polars
 Data Visualization
 Exploratory Data Analysis

STAGE 1.5: SQL & DATABASES (parallel with Stage 1–2 for job tracks)
 Module 19, queries, joins, window functions

STAGE 2: ML BASICS (2-3 months full-time, 4-6 months part-time)
 Introduction to ML
 Regression & Classification
 Bias Auditing & Fairness
 Model Evaluation

STAGE 3: ADVANCED ML (1-2 months full-time, 2-4 months part-time)
 Ensemble Methods
 Feature Engineering

STAGE 4: UNSUPERVISED LEARNING (1 month full-time, 2 months part-time)
 Clustering
 Dimensionality Reduction

STAGE 5: DEEP LEARNING FUNDAMENTALS (2 months full-time, 4 months part-time)
 Neural Networks Basics
 Deep Learning Frameworks (PyTorch/TensorFlow)

STAGE 6: SPECIALIZED DEEP LEARNING (3-4 months full-time, 6-8 months part-time)
 Computer Vision
 Natural Language Processing
 Time Series (Module 15 OR project, see TIME_SERIES_LEARNING_PATH.md)

STAGE 7: GENERATIVE AI & MODERN LLMs (1-2 months full-time, 2-4 months part-time)
 Prompt Engineering
 RAG & Vector Databases
 LLM Agents & Multi-Agent Systems

STAGE 7.5: ESSENTIAL SKILLS (1-2 months full-time, 2-4 months part-time)
 Imbalanced Data (Module 20)
 Model Explainability (Module 21)
 DSA in Python (resources/dsa_course_python.md, interview prep)
 Note: SQL is Stage 1.5 (Module 19), not here

STAGE 8: PRODUCTION & MLOPS (2-3 months full-time, 4-6 months part-time)
 Model Deployment (API, Docker, Cloud)
 Model Optimization (Quantization, ONNX)
 MLOps Basics (MLflow, W&B)

STAGE 9: PROJECTS (Ongoing)
 Beginner, Intermediate & Advanced Projects

STAGE 10: ADVANCED SPECIALIZATION (2-3 months full-time)
 Reinforcement Learning
 Graph Neural Networks
 Audio Processing

Job market alignment

Default stage order is comprehensive but not optimal for every target role. Use FOUNDATION_AND_JOB_READINESS.md for:

Milestone Checklist

Foundation Milestone (2-3 months)

Data Science Milestone (2-3 months)

ML Basics Milestone (2-3 months)

Advanced ML Milestone (1–2 months after ML basics)

Deep Learning Milestone (2 months)

Generative AI Milestone (1-2 months)

Production Milestone (2-3 months)

Skill Progression

Beginner Level (after Stage 2)

Skills:

Projects:

Intermediate Level (after Stages 3–4)

Skills:

Projects:

Advanced Level (after Stages 5–8)

Skills:

Projects:

Learning Strategies

For Complete Beginners

  1. Don't Skip Basics: Foundation is crucial
  2. Practice Daily: Consistency beats intensity
  3. Build Projects: Apply what you learn
  4. Ask Questions: Join communities
  5. Be Patient: ML takes time to master

For Programmers New to ML

  1. Review Data Science: NumPy, Pandas are essential
  2. Focus on ML Concepts: Algorithms, evaluation
  3. Build Projects Early: Learn by doing
  4. Study Math: Understanding helps a lot

For Quick Learners

  1. Skip What You Know: Focus on gaps
  2. Challenge Yourself: Try advanced projects
  3. Contribute: Help others learn
  4. Specialize: Pick CV, NLP, or MLOps

Time Estimates

Note: These are realistic estimates for comprehensive learning. The "Accelerated Path" below is for experienced programmers only.

STAGE Full-Time (30-40 hrs/week) Part-Time (10-15 hrs/week)
Foundation 2-3 months 4-6 months
Data Science 2-3 months 4-6 months
ML Basics 2-3 months 4-6 months
Advanced ML 1-2 months 2-4 months
Deep Learning 2 months 4 months
Generative AI 1-2 months 2-4 months
Production 2-3 months 4-6 months
Projects 4-6 months 8-12 months

Total Time to Hero: 14-20 months (full-time) or 28-35 months (part-time) for comprehensive coverage

Quick Wins

Week 1

Week 2

Week 4

Accelerated Path (For Experienced Programmers)

If you already know Python and basic math:

  1. Week 1: Data science basics (NumPy, Pandas)
  2. Week 2: ML basics (Regression, Classification)
  3. Week 3: Advanced ML (Ensembles, Feature Engineering)
  4. Week 4: Deep Learning basics
  5. Week 5-6: Specialize (CV or NLP)
  6. Week 7-8: Build portfolio projects

Total: 2 months to advanced level

Resource Allocation

70% Practice

20% Learning

10% Review

Certification Path

While this repository doesn't offer certificates, you can:

  1. Build Portfolio: Complete projects
  2. Share on GitHub: Show your work
  3. Write Blog Posts: Explain what you learned
  4. Report issues: Broken links or errors via GitHub Issues on this repo
  5. Get Certified: Consider Coursera, Udacity certificates

Staying Motivated

  1. Set Goals: Weekly and monthly targets
  2. Track Progress: Check off completed modules
  3. Join Community: Find study partners
  4. Celebrate Wins: Acknowledge progress
  5. Take Breaks: Avoid burnout

Iterative Learning

Learn → Practice → Build → Review → Improve
  ↑                                    ↓
  

Current Position Tracker

Use this to track where you are:

Next Steps

  1. Assess Your Level: Where are you now?
  2. Set Your Goal: Where do you want to be?
  3. Plan Your Path: Which modules do you need?
  4. Start Learning: Begin with the first module
  5. Track Progress: Update this roadmap

Try next: Open Module 00 and finish one exercise block before you close the laptop.