From Basic to Advanced — A comprehensive curriculum for aspiring and practicing ML engineers.
- Follow the modules in order if you are a beginner.
- Jump to any module if you need to refresh a specific topic.
- Each module has a companion Lab for hands-on practice.
- Prerequisites are listed at the top of each module.
| # | Module | Lab | Level |
|---|---|---|---|
| 01 | Mathematics for ML | Lab 01 — Linear Algebra & Stats | Beginner |
| # | Module | Lab | Level |
|---|---|---|---|
| 03 | ML Fundamentals | Lab 03 — First ML Pipeline | Beginner |
| 04 | Classical Algorithms | Lab 04 — Scikit-learn Algorithms | Intermediate |
| # | Module | Lab | Level |
|---|---|---|---|
| 05 | Deep Learning | Lab 05 — Neural Networks with PyTorch | Intermediate |
| 06 | NLP & Transformers | Lab 06 — Text Classification & Fine-tuning | Intermediate–Advanced |
| 07 | Computer Vision | Lab 07 — CNN & Object Detection | Intermediate–Advanced |
| # | Module | Lab | Level |
|---|---|---|---|
| 08 | ML Engineering & MLOps | Lab 08 — MLflow + Model Deployment | Advanced |
| 09 | Advanced Topics | Lab 09 — LLM Fine-tuning & RL | Advanced |
BEGINNER
├── Math: Linear algebra, calculus, probability, statistics
└── ML Basics: Supervised / Unsupervised / RL concepts
INTERMEDIATE
├── Classical Algorithms: Regression, Trees, SVM, Clustering
├── Deep Learning: ANN, CNN, RNN, LSTM
├── NLP: Tokenization, Embeddings, Transformers, BERT, GPT
└── CV: Image processing, Object Detection, Segmentation
ADVANCED
├── MLOps: Pipelines, CI/CD, Model Registry, Monitoring
├── Scalable ML: Distributed training, Feature stores
├── LLM Engineering: Fine-tuning, RAG, Prompt Engineering
└── Specialized: Reinforcement Learning, Federated Learning
- Module 01 — Mathematics
- Module 02 — ML Fundamentals
- Module 03 — Classical Algorithms
- Module 03 — ML Fundamentals (review)
- Module 04 — Classical Algorithms
- Module 05 — Deep Learning
- Module 06 or 07 (pick your domain)
- Module 08 — ML Engineering & MLOps
- Module 09 — Advanced Topics
- Revisit Labs with production-grade code
| Category | Tools |
|---|---|
| Language | Python 3.10+ |
| Data | NumPy, Pandas, Polars |
| Visualization | Matplotlib, Seaborn, Plotly |
| Classical ML | Scikit-learn |
| Deep Learning | PyTorch, TensorFlow/Keras |
| NLP | Hugging Face Transformers, spaCy, NLTK |
| Computer Vision | OpenCV, torchvision, Detectron2 |
| MLOps | MLflow, DVC, Weights & Biases, Kubeflow |
| Deployment | FastAPI, Docker, Kubernetes, BentoML |
| Cloud | AWS SageMaker, GCP Vertex AI, Azure ML |
Each module ends with:
- Concept Check — theoretical Q&A
- Coding Challenge — implement from scratch or use a library
- Project Milestone — real-world dataset mini-project
Last updated: March 2026