Roadmap: Artificial Intelligence and Machine Learning¶
This roadmap explains how the AI/ML topic fits into broader learning paths, what to study before and after, and suggested timelines for different goals.
Table of Contents¶
- Where This Topic Fits
- Suggested Learning Paths
- Before You Start
- After You Finish
- Parallel Topics
- Timeline Estimates
Where This Topic Fits¶
AI/ML sits at the intersection of mathematics, software engineering, and domain expertise. It builds on Python programming, statistics, and linear algebra — and opens doors to research, data science, ML engineering, and generative AI development.
flowchart TD
A["Python Basics\n[[async-python]]"] --> B["AI and Machine Learning\n(this topic)"]
C["Statistics & Probability"] --> B
D["Linear Algebra"] --> B
E["SQL / Databases\n[[postgresql]]"] --> B
B --> F["ML Engineering\nModule 09"]
B --> G["LLMs & Generative AI\nModule 10"]
B --> H["Research / PhD-track"]
B --> I["Systems Architecture\n[[systems-architecture]]"]
The AI/ML topic requires Python proficiency and benefits from SQL knowledge. It leads into production ML engineering and cutting-edge LLM development.
Suggested Learning Paths¶
Path 1: ML Engineer (6–9 months)¶
Focus on getting production-ready quickly.
- Module 01 — Introduction (orientation)
- Module 02 — Math for ML (skim if comfortable with linear algebra)
- Module 03 — Supervised Learning (core algorithms)
- Module 05 — Model Evaluation (critical for production)
- Module 07 — Deep Learning with PyTorch
- Module 09 — ML Engineering (primary focus)
- Module 12 — Capstone Project
Path 2: Data Scientist (4–6 months)¶
Focus on analysis, classical ML, and communication of results.
- Modules 01–05 (all) — Foundations through evaluation
- Module 06 — Neural Networks (conceptual understanding)
- Module 11 — Responsible AI (bias, fairness, explainability)
- Module 12 — Capstone Project
Path 3: Deep Learning Researcher (9–12 months)¶
Focus on depth across all modules.
- All modules in order
- Supplement with "Deep Learning" by Goodfellow/Bengio/Courville
- Read original papers for each module's key algorithms
Path 4: LLM / Generative AI Developer (5–7 months)¶
Focus on Transformers, LLMs, and prompt engineering.
- Modules 01–03 (foundations)
- Module 05 (evaluation — essential for LLM eval)
- Module 07 (deep learning basics)
- Module 08 (NLP and Transformers — primary focus)
- Module 10 (LLMs and Generative AI — primary focus)
- Module 11 (Responsible AI)
- Module 12 (Capstone)
Before You Start¶
Ensure you are comfortable with:
- Python — functions, classes, list comprehensions, numpy array operations, file I/O. See [[async-python]].
- Basic statistics — mean, variance, standard deviation, probability. Module 02 covers these formally but pre-exposure helps.
- Basic linear algebra — vectors, matrices, dot products. Again, Module 02 covers this — but familiarity speeds up comprehension.
- Command-line basics — creating virtual environments, installing packages with pip, running Python scripts.
After You Finish¶
Once you complete this topic, natural next steps include:
- [[systems-architecture]] — Understand distributed training, parameter servers, and inference at scale
- [[devops-platform-engineering]] — Container-based deployment, Kubernetes for ML workloads, GitOps
- [[postgresql]] — Advanced SQL for data pipelines, feature stores, and experiment tracking
- Original research papers — follow arXiv (cs.LG, cs.CL, stat.ML) for the latest advances
- Kaggle competitions — apply your skills on real datasets with community feedback
- Open-source contribution — PyTorch, HuggingFace, scikit-learn, and MLflow all welcome contributors
Parallel Topics¶
These topics can be studied alongside AI/ML:
- Statistics — probability theory, Bayesian inference, hypothesis testing
- Algorithms and Data Structures — efficient implementations of nearest-neighbor search, graph algorithms used in GNNs
- Cloud Computing — AWS SageMaker, GCP Vertex AI, Azure ML for managed training and deployment
Timeline Estimates¶
| Goal | Estimated Time | Key Modules |
|---|---|---|
| "I can build and evaluate a basic ML model" | 4–6 weeks | 01, 03, 05 |
| "I can train a neural network with PyTorch" | 8–12 weeks | 01–07 |
| "I can deploy a model as an API" | 12–16 weeks | 01–09 |
| "I can work with LLMs and build RAG systems" | 16–20 weeks | 01–10 |
| "I understand responsible AI and governance" | 20–24 weeks | 01–11 |
| "I have completed the full curriculum" | 24–36 weeks | All 12 modules |