Week 1 — Linear Algebra Foundations
Vectors, dot product, vector addition · Linear combinations, span, basis vectors · Matrix transformations · Matrix multiplication, 3D transformations · …
7 daily tasks
Math foundations, Python ML toolchain, classical ML, first deployed project with proper backend.
Vectors, dot product, vector addition · Linear combinations, span, basis vectors · Matrix transformations · Matrix multiplication, 3D transformations · …
7 daily tasks
Derivatives, geometric meaning · Chain rule (THIS IS BACKPROP) · Partial derivatives, gradients · Probability basics, random variables, expectation, variance · …
7 daily tasks
Install uv (modern Python package manager) + Linux/Bash basics · NumPy deep dive: broadcasting, vectorization · Pandas: DataFrames, filtering, groupby, merge · Pandas continued: pivot, time series, missing data · …
7 daily tasks
What is ML? Supervised vs Unsupervised. Train/val/test splits · Linear Regression (single variable) — math + intuition · Multiple linear regression, gradient descent · Implement linear regression from scratch in NumPy · …
7 daily tasks
Decision Trees: entropy, Gini · Random Forests + bagging · Gradient Boosting intuition · XGBoost + LightGBM hands-on · …
7 daily tasks
Why accuracy misleads. Precision, Recall, F1 · ROC, AUC, PR curves · k-fold + stratified cross-validation · Data leakage: causes + prevention · …
7 daily tasks
Pick dataset, EDA, document findings · Feature engineering: missing values, encoding, scaling · Build sklearn Pipeline with ColumnTransformer · Train 3 models: LogReg baseline, RF, XGBoost. Stratified k-fold CV · …
7 daily tasks
HTTP fundamentals: methods, status codes, headers, JSON · FastAPI Hello World, path/query params, async basics · FastAPI: Pydantic request/response models, validation · Serve Project 1 model via FastAPI: /predict, /health, async endpoint · …
7 daily tasks
Every subtopic below is a separate daily task in the roadmap, with hand-picked resources (YouTube videos, docs, papers) for each.