Become an industry-ready data scientist - in 15, 30, or 60 days.
Three calibrated plans, one engine. Four parallel tracks - learn, build, drill, hunt - and every flagship course from MIT OpenCourseWare and Stanford to the modern industry stack, mapped day by day.
15-Day · Job-Ready Sprint. For the strong builder who needs to convert capability into offers - fast. Advanced ML/quant practitioner. Interview-and-portfolio focused.
Four tracks, every single day
Don't run these sequentially. By the first week you should be learning, building a portfolio piece, drilling interview problems, and polishing job-hunt assets at the same time. Each day ends with a concrete verification check.
Fill the specific weakest-link gap of the day.
Ship deployed, documented portfolio projects.
Daily SQL + spaced ML-theory reps; design & behavioral later.
Resume, LinkedIn, GitHub, referral outreach.
A concrete artifact or passing check ends every day.
Know exactly what 2026 hiring screens for
The DS role is non-standardized; interview loops follow the archetype, not the title. Pick your primary - it decides which days you weight - then track the skills.
Product / Analytics DS
days 1, 2, 6, 13SQL + A/B testing + product/metrics sense + stats. Light DSA.
ML / Algorithms DS & MLE
days 3, 5, 7, 12ML theory breadth + ML system design + medium coding.
GenAI / Applied Scientist
days 8, 9, 10, 12LLM apps, RAG, eval, fine-tuning + ML fundamentals.
Generalist / startup DS
days balanced + 13Everything + a take-home assignment.
The job-ready skill checklist
tap to check off - saved in your browserNon-negotiable core
Differentiators (capture the AI pay premium)
Proof artifacts (weighted above certificates)
Job-Ready Sprint
Each day has a focus, a skip-if calibration, and per-track actions ending in a verification check. Switch plans anytime - progress is saved separately for each.
Foundations Audit & Core Refresh
Days 1-3Set the target, build the tracker, and lock the #1 screened skills: SQL, statistics, experimentation, and classical-ML breadth.
1Orientation, self-assessment, SQL ignition
Set the target, build the tracker, start the highest-ROI interview skill (SQL).
LearnBuildDrillHunt
Orientation, self-assessment, SQL ignition
Set the target, build the tracker, start the highest-ROI interview skill (SQL).
Never - even strong people skip the self-assessment and lose a week aiming wrong.
- Read the job-ready target. Pick your archetype (Product/Analytics, ML/Algorithms, GenAI/Applied, or Generalist). Write a target list of 10-15 product/AI-native companies.
- Self-audit honestly against the skill checklist, rating each 1-5. Your scores under 3 are where the 15 days go.
- Set up the modern Python toolchain you will use all sprint: uv (docs) + ruff (docs) - one tool replaces pip/venv/poetry/black/flake8. (2026 setup guide)
- Create a GitHub repo
ds-sprint-2026with a README plan + daily log. This IS your commit-history artifact - multi-month meaningful commits are a hiring signal. - Create the special
username/usernameprofile README stub (finish it Day 14).
- SQL refresh + drilling. If rusty: SQLBolt then Mode SQL Tutorial then DataLemur (JOINs, GROUP BY / HAVING). Target: 5 problems.
- Compile the target-company list; find the hiring manager or a DS team member for 3 of them (you reach out Day 15).
Archetype chosen + 10-company list written; uv+ruff working (uv init && uv add pandas && ruff check); 5 SQL problems solved; skill self-audit scored.
2Statistics & experimentation
Inferential stats + A/B testing - the single most-tested and most-rising analytical area.
LearnBuildDrill
Statistics & experimentation
Inferential stats + A/B testing - the single most-tested and most-rising analytical area.
You can already design an experiment with power/MDE/guardrails and explain CUPED, SRM, and peeking - then go straight to the A/B build and add causal inference depth.
- A/B testing (do this even if strong): Udacity Intro to A/B Testing by Google (free). Then skim the canonical reference *Trustworthy Online Controlled Experiments* (Kohavi) via experimentguide.com - guardrails, novelty/primacy, sequential testing.
- Stats refresher as needed: StatQuest for any weak concept (p-values, distributions, CLT). Deeper: *Practical Statistics for Data Scientists* (O'Reilly).
- Causal inference primer: correlation is not causation, DiD, propensity scoring - Causal Inference for the Brave and True (best free hands-on).
- Project A2 - end-to-end A/B test analysis (start). Hypothesis to MDE to sample-size calc to randomization to primary/secondary metrics to guardrails to result with confidence intervals. Tools: Python (
scipy,pandas), Jupyter. Demonstrates the experimentation rigor product teams screen for.
- Interview Query Top 60 Statistics & A/B Testing Questions - do 8. + 3 SQL problems.
You can state from memory how to size an A/B test and three ways it goes wrong (SRM, peeking, novelty); A/B scaffold committed with hypothesis + power calc; 8 stats Qs + 3 SQL done.
3Classical ML breadth, feature engineering, evaluation
The explain-X / when-do-you-use-X breadth that ML rounds test + the evaluation discipline.
LearnBuildDrill
Classical ML breadth, feature engineering, evaluation
The explain-X / when-do-you-use-X breadth that ML rounds test + the evaluation discipline.
You can cleanly explain bias-variance, L1 vs L2, ROC-AUC vs PR-AUC, and why GBDTs beat NNs on tabular data - then spend the day on the classical-ML build + ML-theory drilling.
- Breadth refresh via the interview lens: Chip Huyen - Intro to ML Interviews Book (FREE) Part II - 200+ tagged knowledge questions.
- Key 2026 fact to be able to defend: on tabular data, gradient-boosted trees (XGBoost/LightGBM/CatBoost) still beat deep nets and foundation tabular models on most real datasets. (AIMultiple benchmark | arXiv: DL is Not All You Need) - a common interview trap.
- Feature engineering + best practices: Google Rules of ML + Approaching (Almost) Any ML Problem (Thakur).
- Project B1 - productionized churn prediction (start). Telco Churn (Kaggle) or synthetic; scikit-learn/XGBoost. Differentiators: probability calibration, cost-sensitive thresholding, SHAP explanation, and (Day 5) a deployed scoring endpoint.
- 10 ML-theory Qs (Huyen book / Interview Query Top 50 ML) + 3 SQL window-function problems (DataLemur window functions).
You can whiteboard bias-variance and L1-vs-L2 in 2 min each; churn model trains + reports calibrated probabilities + SHAP plot, committed; 10 ML Qs + 3 SQL done.
Production & Modern Stack
Days 4-7The biggest Kaggle-only to job-ready gap. SWE hygiene, MLOps, deployment, the modern data stack, and storytelling.
4Software engineering hygiene for DS
Git/PRs, testing, type hints, project structure, packaging - the discipline that signals you ship real code.
LearnBuildDrill
Software engineering hygiene for DS
Git/PRs, testing, type hints, project structure, packaging - the discipline that signals you ship real code.
You already write tested, typed, modular, packaged Python with CI - accelerate to Day 5 and spend the time on the MLOps build.
- Book purpose-built for this gap: *Software Engineering for Data Scientists: From Notebooks to Scalable Systems* (Catherine Nelson, O'Reilly).
- Hands-on: Khuyen Tran - Reproducible Data Science (pytest, project structure, pre-commit).
- Lock these: git branches/PRs/review; pytest + data validation; pydantic runtime types; mypy/pyright; modules over notebooks (
data/ notebooks/ src/);uvenvs;ruff+ pre-commit.
- Refactor the churn project (B1) out of the notebook:
src/modules,pyproject.toml, 2+ pytest tests (preprocessing + a model-output assertion), type hints, ruff-clean, and a GitHub Actions CI workflow running the tests. The refactor itself is a portfolio signal.
- Coding/DSA start - NeetCode 150 patterns: arrays, hash maps, two pointers, sliding window. Do 4. For product DS, also 2 pandas tasks (groupby/merge/pivot). + 2 SQL.
Churn repo has passing pytest, green CI badge, clean ruff check, type hints; 4 NeetCode + 2 SQL done.
5MLOps: tracking, serving, containers, cloud
MLflow + Docker + FastAPI + one cloud. The biggest hiring gap = your biggest differentiator.
LearnBuildDrillHunt
MLOps: tracking, serving, containers, cloud
MLflow + Docker + FastAPI + one cloud. The biggest hiring gap = your biggest differentiator.
You have already shipped a tracked, containerized, served model on a cloud - otherwise do it end-to-end for an industry-DS framing.
- Best project-based free course: MLOps Zoomcamp - DataTalks.Club. Gentlest on-ramp: Made With ML.
- The system-design mental model: *Designing Machine Learning Systems* (Chip Huyen) - the single best production-ML book.
- Lock: MLflow tracking + registry; Docker (a baseline expectation now); FastAPI to wrap a model as REST; one cloud ML service (SageMaker / Vertex AI / Azure ML) - go deep on ONE.
- Deploy the churn model end-to-end: train to track in MLflow to Dockerize to serve via FastAPI to a public endpoint (Railway ~$5/mo or GCP Cloud Run free tier). Report p50/p95 latency. B1 is now a deployed, live-URL project - the highest-signal portfolio item.
- 4 NeetCode (sorting/searching, heaps, basic trees) + 2 SQL.
- Pick your one cloud cert target (best ROI: GCP Professional ML Engineer; alts AWS ML Specialty, Azure DP-100). Schedule it AFTER the sprint - do not cert-stack now.
curl your live FastAPI endpoint and get a prediction; MLflow UI shows tracked runs; README has live URL + latency; 4 NeetCode + 2 SQL done.
6Modern data stack + storytelling
Warehouse SQL, dbt, orchestration awareness + the storytelling skill that gates promotions (#2 hiring skill).
LearnBuildDrill
Modern data stack + storytelling
Warehouse SQL, dbt, orchestration awareness + the storytelling skill that gates promotions (#2 hiring skill).
Data-stack only: you know dbt models/tests and can read an Airflow/Dagster DAG. Do NOT skip storytelling - the most common quant-to-DS gap.
- Modern data stack (recognize + lightly use): query a warehouse (Snowflake/BigQuery/Databricks), read/edit dbt models (
refs,sources,tests), recognize Airflow/Dagster/Prefect DAGs. Free: dbt Learn. DS footprint = fluent SQL + read dbt/DAGs, not own the pipeline. - Storytelling (high-leverage half): *Storytelling with Data* (Knaflic) - site. One chart = one message; lead with the decision; tailor depth to the stakeholder.
- One BI tool: Tableau (Tableau Public is free for portfolios) or Power BI (enterprise default).
- Project A1 - SQL + dashboard business analysis (start). Real dataset to SQL transforms to a Tableau/Power BI/Looker Studio dashboard to a one-page written insight memo with a recommendation (the so-what memo is the differentiator, not the charts).
- SQL hard - CTE+window combos, cohort/retention, top-N-per-group, gaps-and-islands (StrataScratch). Do 4. (~40% of hard SQL questions combine CTEs + windows.)
A published dashboard (Tableau Public link) + a written recommendation memo; you can explain one dbt model and what dbt test does; 4 hard SQL done.
7Deep learning refresh + Build/Catch-up
PyTorch-level DL fluency (for ML/GenAI archetypes) OR catch-up + portfolio polish.
LearnBuildDrill
Deep learning refresh + Build/Catch-up
PyTorch-level DL fluency (for ML/GenAI archetypes) OR catch-up + portfolio polish.
You are deep in DL already (transformers/QLoRA) - use the whole day to finish A1/A2/B1 to deployed + documented and get ahead on the GenAI phase.
- PyTorch is the 2026 default (~85%+ of research, most HF uploads, frontier LLM training). TF/Keras is legacy-maintenance.
- Best deep understanding: Karpathy - Neural Networks: Zero to Hero (backprop to makemore to GPT from scratch in PyTorch). Fastest results: fast.ai. Reference: d2l.ai.
- Catch-up checkpoint. By end of today have THREE projects in flight: A2 (A/B test), B1 (deployed churn w/ MLOps), A1 (dashboard+memo) - each at runs + README + committed. If ahead, start the Day-9 RAG-with-eval marquee early.
- 5 mixed (2 SQL, 1 NeetCode, 2 ML-theory spaced-repetition of earlier misses).
Three projects each have runnable code, a Problem-Approach-Result-Impact README, and a commit history showing iteration. This is your minimum viable portfolio.
The 2026 GenAI / LLM Layer
Days 8-10Two-plus AI skills = +43% pay. LLM fundamentals, prompt/structured output, RAG, agents/MCP, and evaluation - the hottest hire signal.
8LLM fundamentals + prompt engineering + structured output
Working-level transformer/embedding understanding + the reliability ladder for structured output.
LearnBuildDrill
LLM fundamentals + prompt engineering + structured output
Working-level transformer/embedding understanding + the reliability ladder for structured output.
You understand attention/tokenization/embeddings - go straight to structured output + model-selection-as-a-skill, which many strong people under-rate.
- Fundamentals (skim if known): Illustrated Transformer | 3Blue1Brown Transformers.
- Model landscape as a skill (2026): no model wins everything - choosing per task is the skill. Claude Opus 4.8 leads coding + intelligence index; GPT-5.x leads creative/structured reasoning; Gemini 3 leads multimodal; open-weights (DeepSeek V3.2, Qwen 3.5, Llama 4) near-frontier at a fraction of cost. Track via Artificial Analysis.
- Structured-output reliability ladder: L1 prompt-only JSON (80-95%) < L2 function/tool calling (95-99%) < L3 native structured output via JSON Schema (~100%). Always validate with Pydantic/Zod. Refs: Anthropic + OpenAI prompting + DeepLearning.AI Functions, Tools & Agents.
- A small LLM extraction utility: messy text to a Pydantic-validated structured object via tool calling. A building block for Day 9's RAG and proof of production-grade LLM hygiene.
- 3 SQL + 5 ML-theory (now adding transformer/LLM-basics questions - increasingly in 2026 loops).
Your extraction utility returns 100% schema-valid output across 10 test inputs (Pydantic never raises); you can name which model you'd pick for coding vs multimodal vs cost-constrained and why.
9RAG end-to-end - the marquee portfolio piece
Build the strongest single 2026 resume project: a RAG pipeline WITH evaluation.
LearnBuildDrill
RAG end-to-end - the marquee portfolio piece
Build the strongest single 2026 resume project: a RAG pipeline WITH evaluation.
Never skip - even if you know RAG, the evaluation layer is what most candidates omit and what differentiates.
- Pipeline: embeddings to vector store to retrieval to (rerank) to generation. Key 2026 insight: retrieval is the bottleneck, not generation (naive RAG fails ~40% at retrieval). Highest-leverage levers: hybrid search (BM25 + vector), chunk sizing, query rewriting, reranking.
- Vector DB by constraint: pgvector (default <1M) | Chroma (dev) | Pinecone (managed) | Weaviate (hybrid) | FAISS (in-process at scale). Embeddings (2026): Cohere embed-v4, OpenAI text-embedding-3-large, BGE-M3 (best open).
- Courses: DeepLearning.AI - LangChain: Chat with Your Data + Building and Evaluating Advanced RAG.
- Project F1 - RAG over a real corpus with RAGAS eval (marquee, start). Real docs (SEC filings, papers, clinical trials). LangChain/LlamaIndex + FAISS/Chroma + an embedding model + hybrid retrieval + [RAGAS](https://github.com/explodinggradients/ragas) evaluation (context precision, faithfulness, answer relevancy). Deploy on Hugging Face Spaces or Streamlit. One repo demonstrates ~6 skills - and the eval is the differentiator.
- 3 SQL + 1 NeetCode (keep coding warm).
RAG app answers questions over your corpus with a live demo link; a RAGAS eval report (faithfulness/context-precision numbers) committed - most candidates skip this; you won't.
10Agents + MCP + evaluation/guardrails + fine-tuning
The agentic + evaluation frontier (the 2026 hire signal) + when-to-fine-tune judgment.
LearnBuildDrill
Agents + MCP + evaluation/guardrails + fine-tuning
The agentic + evaluation frontier (the 2026 hire signal) + when-to-fine-tune judgment.
Fine-tuning theory only if you've done QLoRA - then deepen evaluation + observability, the genuinely hot, under-supplied skill.
- Agents (consolidating): LangGraph is the production default (stateful, durable; Klarna, Uber, JPMorgan). LlamaIndex for doc-RAG-first; Vercel AI SDK for AI UIs; DSPy for prompt optimization. Free: LangChain Academy - LangGraph.
- MCP (Model Context Protocol) - the tool-integration standard (USB-C for AI). Primitives: Tools, Resources, Prompts. Official spec.
- LLM evaluation = the hot skill. Ragas (RAG) | DeepEval (eval-as-unit-testing) | LangSmith (tracing+eval) | OpenAI Evals. Master LLM-as-judge (+ its biases), hallucination = faithfulness failure, OpenTelemetry tracing. Refs: Confident AI top tools 2026 | DeepLearning.AI Quality & Safety for LLM Apps.
- Fine-tune decision: prompt to RAG to fine-tune (simplest that works). RAG augments inputs; fine-tuning changes weights. LoRA/QLoRA + HF
peft/trl+ Unsloth. Refs: HF LLM Course | Unsloth guide.
- Add a DeepEval CI test to your RAG project (F1): assert faithfulness >= threshold so a regression fails the build. Stretch: wrap one retrieval tool as an MCP server. This proves production reliability, not just a demo.
- 3 SQL + 5 ML/LLM-theory.
F1 has a passing eval gate in CI (a deliberate bad chunk makes it fail); you can articulate the prompt-RAG-fine-tune decision tree with a real example.
Interview Prep Intensive
Days 11-13Convert capability into interview performance - SQL speed, ML system design, product sense, and behavioral storytelling.
11SQL + coding + stats/probability blitz
Speed and pattern-recognition under pressure on the three technical-screen staples.
Learn
SQL + coding + stats/probability blitz
Speed and pattern-recognition under pressure on the three technical-screen staples.
- SQL (highest ROI): ~70% of SQL rounds at major firms include at least one window-function question. Timed sets on DataLemur + StrataScratch: windows, CTEs, cohort/retention, MoM growth, top-N-per-group, funnels. Target: 12 problems, timed.
- Coding/DSA: DS rounds = easy-medium NeetCode 150; skip advanced DP/segment-trees. MLE/GenAI add implement-from-scratch (k-means, gradient descent, k-NN). Python:
collections,heapq,bisect, comprehensions. Target: 5 problems. - Stats/probability: Ace the Data Science Interview (201 real Qs) + Nick Singh's free 40 Qs. Bayes, distributions, CLT, expected value, brain teasers - your quant edge. Target: 10 Qs.
12 SQL (timed, >=80% solved cleanly) + 5 coding + 10 stats done; log every miss for spaced repetition.
12ML theory breadth + ML system design
The explain-X breadth + the end-to-end system-design round (30-50% of an L4+ eval).
LearnDrill
ML theory breadth + ML system design
The explain-X breadth + the end-to-end system-design round (30-50% of an L4+ eval).
- ML breadth: finish Chip Huyen ML-Interviews Book Part II. Whiteboard bias-variance, regularization, metric selection, explain GBDT/SVM/PCA/transformer.
- ML system design (the differentiator): the 7-step framework - clarify requirements/scale/SLA to frame as ML problem to data/features to model + architecture tradeoffs (two-tower retrieval + ranking) to training to eval (offline + online) to serving + monitoring + retraining + drift. Primary: *ML System Design Interview* (Aminian & Alex Xu). Free precursor: Chip Huyen ML Systems Design. Best free corpus: Evidently AI - 800+ real case studies.
- Work 2 full system-design prompts aloud, timed (35-60 min each): Design a recommendation system + Design fraud detection OR Design an LLM/RAG feature end-to-end. Mine 2-3 Evidently case studies. + 3 SQL warm-up.
You can deliver a structured 45-min design for a recommender AND an LLM-feature, hitting all 7 steps incl. monitoring/drift. Record yourself; listen back for gaps.
13Product sense / metrics + take-home + behavioral
The product-DS rounds + the narrative layer where quant-to-DS candidates most often stumble.
LearnBuildDrill
Product sense / metrics + take-home + behavioral
The product-DS rounds + the narrative layer where quant-to-DS candidates most often stumble.
Skip nothing - even ML roles include behavioral, and product sense is your likely weak link.
- Product sense / metrics: Emma Ding / Data Interview Pro. Free: Ultimate Guide to Cracking Product Case Interviews Part 1 & Part 2. Master defining metrics (north-star vs input vs guardrail) and diagnosing a metric drop (clarify to segment to internal-vs-external to quantify to recommend).
- Take-home craft: graders weight structure/communication/trade-offs over raw accuracy. Documentation-first, business-framed, reproducible. Interview Query - 6 steps.
- Behavioral: STAR + technical depth in the Action (KDnuggets STAR for DS). Prepare 5-6 stories that flex; have a how-I'd-improve-it for every project.
- Write your 5-6 STAR stories - deliberately translate your quant/research work into business-impact language (your highest-leverage reframing). Time-box one DataMasked take-home for rehearsal.
- 2 metric cases aloud (define-a-metric + diagnose-a-drop) + 3 SQL.
5-6 written STAR stories with quantified results; you can run a metric-drop diagnosis in a structured 10-min answer; one take-home rehearsed with a documentation-first writeup.
Portfolio Polish & Job-Hunt Launch
Days 14-15Turn projects into hireable signal, then launch the hunt the way roles actually fill: referrals beat cold apps ~4x.
14Portfolio finalization + resume + LinkedIn
Turn projects into hireable signal and assets that pass ATS + the 7-second scan.
BuildHunt
Portfolio finalization + resume + LinkedIn
Turn projects into hireable signal and assets that pass ATS + the 7-second scan.
- GitHub polish (per project): Problem-Approach-Result-Measured Impact README; live demo URL; real benchmark numbers (accuracy, p95 latency, RAGAS scores); honest failure analysis;
requirements/.gitignore/2 tests/CI. Pin only your strongest 3-5; unpin Titanic/MNIST/tutorial repos. Finish theusername/usernameprofile README. Reviewers decide in ~40s: pinned repos to one README to first paragraph to live-demo link.
- Resume (ATS-clean): >=70% keyword overlap with the JD; every bullet quantified (action verb + tool + business outcome + metric); standard headers; no two-column/tables/graphics. Quantified achievements get ~40% more callbacks.
- LinkedIn: recruiter-scannable headline + summary; link GitHub + a blog post about the RAG project; Open to work.
3-5 pinned repos each with a live URL + quantified README + green CI; a one-page ATS-plain resume where every bullet has a number; LinkedIn headline/summary updated.
15Outreach, mocks, and the ongoing engine
Launch the job hunt the way roles actually fill, and set the post-sprint cadence.
BuildDrillHunt
Outreach, mocks, and the ongoing engine
Launch the job hunt the way roles actually fill, and set the post-sprint cadence.
- Set up the ongoing engine. Daily: 2-3 SQL warm-ups + spaced repetition. Weekly: 1 system-design rehearsal, 1 mock, 5-10 outreaches, ship 1 blog post or project upgrade. Month 1-3: finish the cloud cert (GCP PMLE), publish a 4th project, write about the RAG-with-eval build, keep the commit history alive.
- 2 mock interviews: Exponent (5 free peer credits/mo, DS track) + Interview Query AI interviewer. One technical + one product/behavioral. Log gaps. (High-stakes later: interviewing.io.)
- Referrals beat cold applications ~4x (referred = ~7% of applicants, ~40% of hires; personalized outreach 10-34% reply vs 2-10%). Send 10 personalized messages to hiring managers / DS team members at target companies (reference a specific project). Join DataTalks.Club, MLOps Community, Kaggle. Submit 5 tailored applications as a supplement.
10 outreaches + 5 applications sent; 2 mocks done with a written gap list; the weekly engine scheduled. You now meet the six-point job-ready definition.
Every flagship course, with detail
The exact university and industry courses the plans pull from - MIT OpenCourseWare, Stanford, and the best of the modern industry stack. Each card says what you actually learn and where it fits.
MIT Introduction to Deep Learning
High-intensity 5-day bootcamp covering deep learning fundamentals, deep computer vision (CNNs), sequence modeling, generative modeling, reinforcement learning, and large language models, with hands-on labs in facial detection and LLM fine-tuning. Serves as the fastest complete orientation to deep learning before going deep on CS231n, and all 2025 materials are openly licensed.
Linear Algebra
Covers systems of equations, vector spaces, determinants, eigenvalues, singular value decomposition, and positive-definite matrices through 34 recorded lectures. SVD and eigendecomposition are the workhorses of PCA, recommender systems, and dimensionality reduction — this is the single most important math course for any DS. The canonical version on OCW with full video lectures by Strang recorded live.
Linear Algebra (OCW Scholar)
Same content as 18.06 but packaged as an OCW Scholar course for independent study: adds summary notes, worked problem-solving videos by TAs, and complete problem sets with solutions after every lecture unit. Preferred over plain 18.06 if you are self-studying without a classroom — the scaffolding closes the loop on practice problems. Includes a recording of Strang's final 18.06 lecture before his retirement in 2023.
Matrix Methods in Data Analysis, Signal Processing, and Machine Learning
Applies matrix theory directly to the four pillars of modern data science: linear algebra, probability and statistics, optimization, and deep learning. Topics include matrix factorizations (SVD, QR, LU), gradient descent and backpropagation geometry, and the linear-algebra underpinnings of neural networks. The closest MIT course to 'applied math for industry ML engineers'; Strang's textbook Linear Algebra and Learning from Data is the reading.
Introduction to Probability and Statistics
Covers combinatorics, discrete and continuous random variables, probability distributions, Bayesian inference, hypothesis testing, confidence intervals, and linear regression using R. Taught with active-learning pedagogy (concept questions, board problems, R computing). The Bayesian inference coverage is deeper than most intro courses and directly relevant to A/B testing and probabilistic modeling in industry.
Probabilistic Systems Analysis and Applied Probability
Rigorous treatment of probability models, discrete and continuous random variables, random processes, laws of large numbers, and statistical inference across 25 lectures in four units. The OCW Scholar edition includes TA problem-solving videos and full recitation/tutorial solutions — making it self-contained for independent study. Tsitsiklis's approach emphasizes probabilistic modeling for engineering systems, bridging theory and real-world uncertainty quantification used in ML.
Statistics for Applications
In-depth theoretical foundations of statistical methods: parametric inference, maximum likelihood estimation, hypothesis testing, goodness-of-fit tests, regression, Bayesian statistics, PCA, and generalized linear models. Rigollet's lectures emphasize mathematical rigor and proof-based understanding of why statistical tools work — essential for knowing when assumptions break and for reading ML papers confidently. PCA and GLMs are directly used in industry DS work daily.
Introduction to Machine Learning
Covers regression, classification, gradient descent, feature engineering, neural networks (CNNs, transformers), non-parametric models, MDPs, and reinforcement learning — building the full supervised-to-RL arc. Provides lecture notes, labs, and homework problems with interactive access via MIT Open Learning Library. This is the canonical MIT undergrad ML course and the direct prerequisite for 6.7960 Deep Learning; mastering it signals readiness for industry ML roles.
Introduction to Machine Learning (live site, formerly 6.036 / now 6.3900)
Same curriculum as 6.036 OCW but refreshed yearly: regression, classification, neural nets, CNNs, representation learning, transformers, RL; section-based recitations plus weekly partner lab checkoffs. Free public notes at introml.mit.edu/notes. The live site has the most current version of the canonical MIT intro-ML sequence and reflects the renumbered 6.3900 / 6.390 designation adopted in Fall 2022.
Machine Learning (Graduate)
Graduate-level treatment of classification, regression, SVMs, kernel methods, boosting, mixture models, EM algorithm, Hidden Markov Models, and Bayesian networks — framed through statistical inference. Lecture notes, problem sets, exams, and project guidelines all available. Jaakkola's statistical framing is especially valued for building the intuition behind probabilistic ML that underpins modern industry model evaluation and calibration.
Statistical Learning Theory and Applications
Supervised learning via regularization theory: RKHSs, Tikhonov regularization, SVMs, generalization bounds via stability and VC theory, boosting, and applications to vision, NLP, and bioinformatics. Recent editions extend to deep networks (approximation + optimization theory) and connections to neuroscience. Cross-listed 9.520/6.860 brings together Brain & Cognitive Sciences and EECS; CBMM lectures also on YouTube. Understanding generalization bounds is critical for diagnosing overfit in production models.
Mathematics of Machine Learning
Mathematically rigorous treatment of binary classification, concentration inequalities, VC theory, covering numbers, boosting, SVMs, gradient/mirror/stochastic descent, online learning with expert advice, and stochastic/adversarial bandits. Lecture notes are publicly available as PDFs. Rigollet's course is the go-to bridge between ML and high-dimensional statistics — mastering it directly supports rigorous A/B testing, bandit-based recommendation systems, and safe deployment decisions.
Deep Learning
Fundamentals and theory of deep learning: MLPs, CNNs, RNNs, graph networks, transformers, backprop and autodiff, geometric invariances, learning theory for high-dimensional data, and applications in computer vision, NLP, and robotics. Full lecture videos, notes, and homework on OCW. The most current MIT OCW deep-learning offering (Fall 2024) with explicit 6.3900 as prerequisite — directly industry-applicable to LLM fine-tuning, vision models, and multimodal systems.
Machine Learning for Healthcare
Clinical data structures, risk stratification, disease progression modelling, precision medicine, NLP on clinical notes, physiological time-series, causal inference, interpretability, and algorithmic fairness — with guest clinicians from the Boston area and real-cohort project data. Demonstrates how industry ML deployment constraints (class imbalance, missingness, regulatory approval, interpretability) differ from benchmark settings; invaluable for data scientists targeting healthcare, insurance, or regulated industries.
Introduction to Computer Science and Programming in Python
Python fundamentals — branching, iteration, recursion, OOP, data structures (lists, dicts, tuples), algorithm complexity (big-O), searching, and sorting. The course builds a computational problem-solving mindset that underpins every data pipeline and ML script a DS writes day-to-day.
Introduction to CS and Programming using Python (extended pace)
Same content as 6.0001 / 6.100A — Python, data structures, OOP, algorithm analysis, searching and sorting — spread over a full semester with additional practice time, finger exercises, and problem sets. Textbook: John Guttag, Introduction to Computation and Programming Using Python, 3rd ed.
Introduction to Algorithms
Dynamic arrays, heaps, balanced BSTs, hash tables, sorting (merge/heap/radix), graph searching (BFS/DFS/Dijkstra/Bellman-Ford), dynamic programming, and introductory complexity theory. Essential for writing efficient data processing code, optimising ML pipelines, and passing technical interviews.
Design and Analysis of Algorithms
Advanced algorithm design: divide-and-conquer, randomised algorithms, amortised analysis, dynamic programming, greedy algorithms, graph algorithms, approximation algorithms (PTAS/FPTAS), competitive analysis, and introductory cryptography. Gives the theoretical rigour needed to evaluate algorithm choices in large-scale data systems and research.
Distributed Systems
Fault tolerance, replication, and consistency in large-scale systems; MapReduce, Raft consensus, key-value stores with sharding, and Zookeeper. Hands-on Go labs build a production-grade replicated KV store from scratch — directly relevant to understanding Spark, Kafka, Ray, and any distributed ML training infrastructure a DS depends on.
The Missing Semester of Your CS Education
Shell scripting, Bash automation, Vim, tmux, SSH, Git internals, data wrangling with sed/awk/jq, debugging and profiling, build systems, and security/cryptography fundamentals. Bridges the gap between knowing how to code and knowing how to work like a professional engineer in a Linux/macOS environment.
Introduction to Deep Learning
Covers foundations through cutting-edge practice in nine lectures: Intro to Deep Learning, Deep Sequence Modeling (RNNs, Transformers), Deep Computer Vision (CNNs, detection), Deep Generative Modeling (VAEs, GANs, diffusion), Deep Reinforcement Learning, New Frontiers (LLMs, agents), The Three Laws of AI, AI for Science, and Secrets to Massively Parallel Training. Hands-on labs build a music generator, a facial detection system, and fine-tune an LLM. All slides, lecture videos, and lab code are fully open-sourced — the fastest on-ramp to modern deep learning for any industry DS.
Artificial Intelligence
Sweeps classical AI from first principles: search algorithms (A*, minimax, alpha-beta), rule-based expert systems and goal trees, constraint propagation, knowledge representation, and a broad survey of learning — nearest neighbors, decision trees, neural nets, SVMs, boosting, and genetic algorithms. Also covers vision and language as computational problems, grounding the conceptual 'why' behind modern ML. Essential for understanding the intellectual lineage of every algorithm a data scientist uses daily.
Quantitative Methods for NLP (Advanced Natural Language Processing)
Builds NLP from mathematical foundations: n-gram and log-linear language models, word2vec, RNNs, seq2seq with attention, the Transformer architecture, pretraining paradigms (BERT, GPT, SFT, RLHF), efficient training (MoE, quantization, LoRA), prompting and chain-of-thought, multimodality, Mamba/SSMs, interpretability, structured prediction, and bias & fairness. Students complete an original research project. This is the graduate NLP course that trains you to reason rigorously about every LLM component you deploy in production.
Advances in Computer Vision
Three-module graduate curriculum: (1) Geometry & 3D — pinhole cameras, projective geometry, optical flow, point tracking, multi-view geometry, differentiable rendering, and neural scene representations (NeRF/3DGS); (2) Representation & Generation — diffusion models, classifier-free guidance, self-supervised learning; (3) Embodied Vision — robotic perception and imitation learning. The depth on 3D vision and generative models is unmatched in any free curriculum, directly relevant to autonomous systems, medical imaging, and visual AI product work.
TinyML and Efficient Deep Learning Computing
Four-chapter curriculum on making AI fast and deployable: (1) Efficient Inference — pruning & sparsity, quantization, neural architecture search, knowledge distillation, MCUNet for microcontrollers; (2) Domain-Specific Optimization — efficient Transformer/LLM deployment, LLM post-training quantization, long-context LLMs, vision Transformers, diffusion model acceleration; (3) Efficient Training — distributed data/model parallelism, on-device fine-tuning; (4) Quantum ML. Students deploy Llama2-7B on a laptop. Directly addresses the production-engineering gap — most DS courses stop at accuracy, this course teaches you to actually ship models to edge and cloud.
Deep Learning for Computer Vision
Full pipeline from linear classifiers and backprop through CNN architectures (AlexNet, VGG, ResNet, BatchNorm), RNNs, attention, Vision Transformers, object detection (YOLO, R-CNN), segmentation, diffusion models, and self-supervised learning (CLIP, DINO). Three hands-on PyTorch assignments covering kNN/softmax, ConvNets/visualization, and captioning/transformers/diffusion build the implementation intuition that industry ML roles demand.
CS231n Lecture Notes (Deep Learning for Computer Vision)
Standalone written reference covering image classification, kNN, linear classifiers, SVM/softmax loss, SGD/optimization, backpropagation, neural network architecture, and CNNs (conv/pool layers) with an additional module on transfer learning and fine-tuning. These notes are the most-cited written introduction to ConvNets and remain the clearest explanation of gradient flow and the chain rule for practitioners.
CS231n Spring 2025 YouTube Lectures
Free public recordings of Spring 2025 CS231n covering the full syllabus: backprop, CNNs, RNNs, attention/ViT, object detection, segmentation, video understanding, generative models (VAE, GAN, diffusion), self-supervised learning, and world modeling. Watching the lecture videos alongside the assignments is the primary free path through this course for non-enrolled learners.
Natural Language Processing with Deep Learning
The definitive NLP-with-DL course: word vectors (word2vec, GloVe), backpropagation, RNNs, LSTMs, seq2seq, attention, transformers, pretraining (BERT, GPT), post-training (RLHF, DPO), prompting, PEFT, RAG, and agents — four programming assignments culminating in implementing GPT-2. Industry DS benchmark for NLP engineering depth.
CS224N Spring 2024 Lecture Playlist (YouTube — free)
Complete free video lectures for the Spring 2024 offering of CS224n covering word vectors, dependency parsing, RNNs, transformers, pretraining, prompting, RLHF, agents, and interpretability. The last publicly released full lecture series; the Winter 2026 course is behind Canvas.
XCS224N: NLP with Deep Learning (Stanford Online Professional Certificate)
Paid, graded online version of CS224n with community TAs, Stanford certificate on completion, and same assignments as the on-campus course. Provides accountability and credential for professionals who need proof of completion for hiring pipelines.
Language Modeling from Scratch
Builds a full LLM pipeline from the ground up: tokenization (BPE), PyTorch/Triton kernel writing, transformer architecture, distributed training (tensor/pipeline parallelism), scaling laws, inference optimization, supervised fine-tuning, and RLHF data. Directly relevant for DS roles at LLM labs or foundation-model teams.
Speech and Language Processing (3rd Edition Draft)
The canonical NLP textbook, updated January 2026, covering n-gram LMs, logistic regression, embeddings, neural networks, transformers, BERT, LLMs, RAG, machine translation, RNNs, and parsing — also includes Vol II on linguistic structure. Free PDF; the recommended reading companion for CS224n.
Natural Language Understanding
Project-oriented companion to CS224n focusing on NLU benchmarks, pragmatic reasoning, NLI, question answering, information retrieval, LLM evaluation, grounding, and responsible NLP. Rounds out pure modeling skills with evaluation rigour needed for industry DS roles.
Mining Massive Data Sets
Covers MapReduce/Spark, locality-sensitive hashing, frequent itemsets, recommendation systems, clustering, PageRank, data streams, and graph neural networks at scale. This is the definitive course for industry DS work on distributed computation and large-scale ML pipelines — skills used daily in production data systems.
Introduction to Big Data Systems (Database Systems)
SQL fundamentals, storage engines, query processing and optimization, concurrency control, transactions, distributed database algorithms, and NoSQL vs SQL trade-offs. Every industry DS role expects solid SQL and an understanding of how databases actually work under the hood.
Machine Learning with Graphs
Graph Neural Networks (GNNs), node/graph embeddings, knowledge graphs, recommender systems via GNNs, relational deep learning, LLM + GNN integration, and social/biological network analysis. Directly applicable for recommendation engines, fraud detection graphs, and knowledge graph pipelines in industry.
Principles of Data-Intensive Systems
Architecture of databases and cluster frameworks (including Spark SQL internals), transactions, concurrency control, fault recovery, distributed databases, streaming systems, cloud data systems, and differential privacy. Co-taught by Spark's creator; gives a principled understanding of why distributed data tools make the design choices they do.
Distributed Systems
Distributed OS and application protocols, distributed state sharing, consensus, fault tolerance, and high-level distributed algorithms. Industry DS roles increasingly require understanding distributed system guarantees when debugging data pipelines and coordinating ML training across clusters.
Mining of Massive Datasets (MMDS Book)
Free companion textbook to CS246 covering MapReduce, similarity search (LSH), streams, PageRank, clustering, recommender systems, dimensionality reduction, and large-scale ML. Available as a free PDF download; widely cited and used as the primary reference for CS246-level work in industry.
Mining Massive Data Sets: Hadoop Lab
Hands-on implementation of data mining algorithms with Hadoop, Spark, Hive, Kafka, Sqoop, Avro, and Parquet — the practical big-data ecosystem stack. Directly implements the algorithms covered in CS246 using the actual tools used in production data pipelines.
Machine Learning
Broad, mathematically rigorous introduction to supervised and unsupervised learning: linear/logistic regression, SVMs, neural networks, EM, PCA, and reinforcement learning. Covers learning theory (bias-variance, VC theory, regularization) alongside practical advice, giving industry DS a principled foundation for model selection and debugging.
Machine Learning Theory
Proof-based theory of when and why ML algorithms generalise: uniform convergence, Rademacher complexity, deep learning theory, neural tangent kernel, non-convex optimisation, implicit regularisation, online/bandit learning. Gives an industry DS the vocabulary to read and critically evaluate research papers on model performance guarantees.
Applied Statistics III: Probabilistic Models
Multivariate Gaussian models, probabilistic graphical models, latent variable models (mixture models, VAEs), MCMC, variational Bayesian inference, sequence models (HMMs, LDS, Transformers), and diffusion models. Directly relevant for industry DS roles requiring Bayesian modelling, uncertainty quantification, or generative model development.
Models and Algorithms for Discrete Data
Generalised linear models, Bayesian inference, variational inference, HMMs, linear Gaussian state-space models, VAEs, RNNs, Transformers, and diffusion models, all implemented from scratch in Python. Bridges statistical foundations with modern deep learning architectures, highly applicable to NLP and time-series modelling in industry.
Linear Models (and More)
Rigorous treatment of the linear model from t-tests to splines and wavelets: distribution theory, geometry of least squares, model selection (Cp, AIC, cross-validation), regularisation, random effects, and causal inference basics. The definitive first-year PhD linear models course — gives an industry DS the deep understanding of regression that underpins most production models.
Introduction to Statistical Inference
Hypothesis testing, point and interval estimation, Neyman–Pearson theory, maximum likelihood, likelihood ratio tests, Bayesian analysis, and asymptotic and simulation-based methods. Essential theoretical grounding for any DS who needs to communicate uncertainty, run A/B tests rigorously, or interpret p-values and confidence intervals correctly.
Artificial Intelligence: Principles and Techniques
Breadth-first AI: machine learning, search algorithms, Markov decision processes, game-playing agents, constraint satisfaction, Bayesian networks, and first-order logic. Gives an industry DS the classical AI vocabulary and reasoning tools needed for recommendation systems, planning, and knowledge representation tasks.
Introduction to Statistical Learning (Statistical Learning with R / Python)
Covers all of ISLR/ISLP: linear/logistic regression, cross-validation, ridge/lasso, splines, GAMs, trees, random forests, boosting, SVMs, PCA, and clustering. The standard applied ML curriculum used by working data scientists — lighter on proofs, heavy on intuition and hands-on R or Python coding.
Language Modeling from Scratch
Students build a complete LLM from scratch: tokenization, transformer architecture, GPU kernels with Triton, distributed training/parallelism, scaling laws, data pipelines (filtering/deduplication/synthetic), and post-training alignment (SFT, RLHF, RLVR, DPO). This is the highest-signal course for a DS who needs to understand exactly what happens inside production LLMs — not just API calls, but the full engineering stack.
Large Language Models
Covers the full lifecycle of foundation models: capabilities, harms (bias/toxicity/misinformation), data sourcing, security and legality, modeling, distributed training, scaling laws, selective architectures, adaptation (PEFT/fine-tuning), and environmental impact. Essential for any DS who needs to evaluate, deploy, or govern LLMs in industry settings — not just use them.
Transformers United V6
A seminar series bringing top researchers from Anthropic, Google DeepMind, Hugging Face, Mistral AI, and academia to present on the frontier of transformer research: SSMs vs. transformers, ultra-scale training, multimodal intelligence, agentic AI, and production inference. Open to anyone; no Stanford affiliation required. Keeps a DS current on what is actually being deployed.
Reinforcement Learning
Rigorous treatment of RL from MDPs and tabular planning through deep RL, policy gradients, Q-learning with function approximation, offline RL, imitation learning, and RLHF/DPO — the same techniques used to align GPT-4 and Claude. Directly applicable to fine-tuning LLMs with human feedback, reward modeling, and building recommendation/control systems in industry.
Deep Multi-Task and Meta Learning
Covers multi-task learning, MAML and optimization-based meta-learning, black-box meta-learning, metric/contrastive learning, unsupervised pre-training, Bayesian meta-learning, domain adaptation, and lifelong/curriculum learning. Directly relevant for few-shot fine-tuning, domain generalization, and building models that adapt quickly to new tasks — core DS skills in fast-moving product environments.
The Elements of Statistical Learning (ESL), 2nd ed.
Rigorous treatment of supervised/unsupervised learning including additive models, boosting, kernel methods, graphical models, and random forests with full mathematical derivations. Industry DS engineers consult it as a reference when they need to understand why an algorithm behaves a certain way in production.
Neural Networks: Zero to Hero
Eight in-depth videos building neural networks and backprop from scratch in Python: micrograd (autograd engine), character-level MLPs, activations/BatchNorm internals, becoming a backprop ninja (manual gradients through cross-entropy and batchnorm), WaveNet-style CNNs, and GPT. Gives the deepest first-principles understanding of gradient flow and training dynamics that CS231n assumes but does not teach from scratch.
Practical Deep Learning for Coders
Top-down practical course using PyTorch and fastai: image classification, object detection, segmentation, NLP, tabular models, and deployment via Gradio/Hugging Face Spaces. Covers transfer learning, fine-tuning, and data augmentation in the same lecture stack. Pairs well with CS231n by providing immediate production-grade intuition before or alongside the theory.
Dive into Deep Learning — Computer Vision Chapters
Interactive textbook chapters covering modern CNN architectures (AlexNet, VGG, NiN, GoogLeNet, ResNet, DenseNet), image augmentation, fine-tuning, object detection with anchor boxes, SSD, R-CNN, fully convolutional networks for segmentation, and neural style transfer — all with runnable multi-framework code in PyTorch/MXNet/JAX. The combination of math, code, and exercises makes it ideal for consolidating CS231n concepts.
Hugging Face Community Computer Vision Course
End-to-end practical course covering CNNs, Vision Transformers (ViT, Swin, DETR), multimodal models (CLIP, BLIP, OWL-ViT), generative models (GANs, VAEs, diffusion), object detection and segmentation with YOLO and SAM, video processing, 3D vision/NeRF, model optimization and TinyML, and ethics. Directly maps CS231n theory to HuggingFace Transformers library code used in industry pipelines.
Deep Learning (Goodfellow, Bengio, Courville)
Comprehensive theoretical reference covering linear algebra, probability, ML fundamentals, feedforward networks, regularization, optimization, CNNs (Chapter 9), sequence models (Chapter 10), and generative models (Chapter 20). Chapter 9 on CNNs provides the most rigorous treatment of convolution, pooling, and receptive fields available in a free text, filling the mathematical gaps left by CS231n's engineering focus.
The Hugging Face LLM Course
Hands-on transformer usage via the HF ecosystem (Transformers, Datasets, Tokenizers, Accelerate): fine-tuning, dataset curation, PEFT, reasoning models, and Hub deployment. Bridges CS224n theory to production-ready NLP tooling used daily in industry.
Designing Data-Intensive Applications (DDIA)
Reliability, scalability, and maintainability of data systems; storage engines, replication, partitioning, transactions, distributed system trade-offs (CAP theorem, eventual consistency), batch and stream processing. The single most frequently recommended book for DS/MLE interviews and system design rounds at major tech companies.
Learning Spark, 2nd Edition
Practical PySpark and Scala Spark covering DataFrames, Spark SQL, Structured Streaming, MLlib, and Delta Lake with Databricks. Bridges the theory of CS246 to production-level Spark code that data engineers and DS professionals write daily.
MLOps Course — Made With ML
End-to-end production ML covering data preparation, experiment tracking (MLflow), model serving, CI/CD pipelines, monitoring, and data engineering — all through a live NLP project. Essential because it is one of the most cited free MLOps curricula that mirrors real industry workflows with software engineering discipline baked in.
MLOps Zoomcamp
Covers experiment tracking (MLflow), ML pipeline orchestration (Prefect/Mage), model deployment (batch, streaming, web), monitoring with Prometheus and Grafana, and CI/CD best practices — all using real cloud tools (AWS, Docker, GitHub Actions). Free, project-based, and mirrors a production ML engineer's actual toolchain.
Full Stack Deep Learning (FSDL 2022)
Covers the full product lifecycle of ML: tooling infrastructure, data management, model testing and troubleshooting, deployment, continual learning, and team/project management. Unique in combining technical depth with product thinking and ethics — directly relevant to how DS teams ship and maintain ML products.
Designing Machine Learning Systems
Holistic ML system design covering training data acquisition, feature engineering, model selection, deployment strategies, monitoring, and iterative improvement — grounded in real case studies from large-scale production systems. Teaches the design thinking required to make the right architectural trade-offs before coding anything.
AI Engineering: Building Applications with Foundation Models
Covers building production-grade AI applications on top of foundation models: prompt engineering, RAG systems, agent architectures, evaluation frameworks, hallucination mitigation, fine-tuning decisions, and model optimization for latency/cost/security. The most read book on O'Reilly in 2025; directly maps to the LLMOps role emerging in industry.
Practitioners Guide to MLOps
Defines the three MLOps maturity levels (manual → automated CT → full CI/CD), continuous training pipelines, data and model validation, feature stores, and metadata management. Provides the conceptual framework used in industry to assess and scale an organization's MLOps posture.
MLOps on Google Cloud — Architecture Reference
Explains CI/CD and continuous training (CT) pipelines in ML, the difference from DevOps, the 8-step ML lifecycle, and infrastructure patterns for automation. A concise, authoritative reference that helps DS understand what a well-architected MLOps system looks like before building one.
Effective MLOps: Model Development
Hands-on introduction to building reproducible ML prototypes, experiment tracking with W&B, iterating beyond baselines, and systematic model evaluation — all free and project-based. Perfect entry point for applying W&B tooling (a standard in industry) and building the discipline of tracked, reproducible experimentation.
CI/CD for Machine Learning (GitOps)
Teaches GitOps patterns for ML: automating model training, evaluation, and deployment using GitHub Actions, W&B experiment tracking, and the ghapi and wandb Python clients. Directly maps to how senior MLEs set up reliable, auditable ML pipelines that trigger on code or data changes.
Generative AI with Large Language Models
Covers the full LLM lifecycle — transformer architecture, pretraining, PEFT/fine-tuning, RLHF, and production deployment — with AWS lab environments. Gives a practitioner the end-to-end mental model needed before touching any LLM API in industry.
How Transformer LLMs Work
Deep-dives into tokenization, embeddings, self-attention, KV cache, grouped query attention, and Mixture-of-Experts with Hugging Face code examples. Essential conceptual grounding before working with open-source LLMs or debugging inference issues.
ChatGPT Prompt Engineering for Developers
Teaches core prompting principles — summarization, inference, transformation, expansion — with OpenAI API examples and a custom chatbot walkthrough. The fastest way to move from prompt guessing to systematic prompt engineering used in every LLM-powered product.
Retrieval Augmented Generation (RAG)
Full production RAG stack: BM25, semantic search, hybrid search with Reciprocal Rank Fusion, Weaviate vector DB, chunking, prompt design, and evaluation with Arize Phoenix. Directly maps to the #1 enterprise LLM use case every DS encounters on the job.
Building and Evaluating Advanced RAG
Sentence-window and auto-merging retrieval, plus the RAG Triad (Context Relevance, Groundedness, Answer Relevance) for systematic evaluation using TruLens. Closes the loop between building and measuring RAG quality — critical for shipping reliable pipelines.
Agentic AI
Covers the four agentic design patterns — reflection, tool use, planning, and multi-agent coordination — with Python implementations and production evaluation frameworks. The canonical course for understanding when and how to build agents beyond single LLM calls.
AI Agents in LangGraph
Builds agents from scratch then re-implements them with LangGraph's stateful graph framework, covering agentic search, state persistence, and human-in-the-loop patterns. LangGraph is the dominant production agent orchestration framework; this is the official on-ramp.
Multi AI Agent Systems with crewAI
Role-based multi-agent design with short-term, long-term, and shared memory, tool assignment, guardrails, and parallel/sequential/hierarchical agent cooperation using CrewAI. Translates directly to automating multi-step business workflows — customer support, research, financial analysis.
Hugging Face AI Agents Course
Theory and practice of AI agents using smolagents, LlamaIndex, and LangGraph — covering tool use, observations, fine-tuning for function-calling, and agent evaluation with a benchmark competition final. Bridges LLM theory to deployed, measurable agent systems.
Introduction to LangGraph (LangChain Academy)
Comprehensive LangGraph fundamentals: state management, memory systems, human-in-the-loop, parallelization, sub-graphs, long-term memory, and deployment strategies. The official, most thorough treatment of LangGraph — more depth than the DeepLearning.AI short course.
Anthropic Courses (Prompt Engineering + Tool Use)
Five Jupyter-notebook courses: API fundamentals, prompt engineering, real-world prompting, prompt evaluations, and tool use with Claude — covering the complete production Claude workflow. Free and hands-on; essential for any DS using Claude in production pipelines or agentic tasks.
Finetuning Large Language Models
Covers when to fine-tune vs. prompt, data preparation, training on domain-specific datasets, and weight updating in LLMs. A concise primer for DS jobs that require adapting open-source models to proprietary datasets.
Data Engineering Zoomcamp
Free 9-week program covering Docker/Terraform infrastructure, Kestra workflow orchestration, BigQuery data warehousing, dbt analytics engineering, Apache Spark batch processing, and Kafka streaming. Ties every major DE tool together in a capstone pipeline project — the closest free equivalent to a real DE job workflow.
Fundamentals of Data Engineering: Plan and Build Robust Data Systems
Covers the full data engineering lifecycle — generation, storage, ingestion, transformation, and serving — plus undercurrents like security, DataOps, orchestration, and architecture trade-offs. Provides the conceptual vocabulary and vendor-agnostic mental model every DE must internalize before picking specific tools.
dbt Fundamentals
Free self-paced course covering dbt modeling, sources, tests, documentation, and deployment using dbt Cloud — the entire ELT transformation layer. Analytics engineering with dbt is now a required skill on the vast majority of DS/DE job postings, making this the fastest-ROI 5 hours in the stack.
Apache Kafka 101
Free course introducing Kafka's architecture — brokers, topics, partitions, producers, consumers, and offsets — with hands-on exercises for building real-time event streaming pipelines. Understanding Kafka is essential for any DS working with streaming feature stores, ML pipelines, or real-time inference systems.
Dagster Essentials
Free 9-lesson course (plus capstone) teaching asset-based pipeline orchestration with Dagster — software-defined assets, dependencies, resources, schedules, partitions, and sensors. Dagster's asset-first model is increasingly preferred over Airflow for ML pipelines because it natively tracks data lineage alongside code.
Airflow 101 (Airflow 3)
Free learning path covering Airflow core concepts, the UI, DAG authoring, scheduling, connections, XComs, sensors, and the CLI — all updated for Airflow 3. Airflow remains the dominant orchestrator in enterprise data stacks and is named in the majority of senior DS/DE job requirements.
Databricks Lakehouse Fundamentals
Free-to-audit course on lakehouse architecture, PySpark/SparkSQL with the Catalyst optimizer, Delta Lake ACID transactions, and medallion architecture (bronze→silver→gold). Databricks is the go-to platform at data-intensive companies and shows up in most mid-to-senior DS job descriptions.
Apache Spark Programming with Databricks
Paid instructor-led ($1,500) deep dive into Spark DataFrame API, ETL pipeline construction, Spark Structured Streaming, Delta Lake integration, Unity Catalog, and performance optimization/tuning. The authoritative preparation course for the Databricks Associate Developer certification, which is increasingly requested in JDs.
Snowflake Data Engineering Workshop (Badge 5)
Free hands-on badge covering date/time types, tasks, Snowpipe, merge statements, and automating data pipelines within Snowflake — graded by the DORA robot with a shareable Credly badge. Snowflake is the dominant cloud data warehouse at high-growth companies, and hands-on fluency is a differentiator in DS interviews.
A/B Testing
Covers the full A/B test lifecycle: metric selection and validation, experiment design (sample size, power), policy and ethics, and results analysis including sanity checks. This is the canonical free industry intro — designed by Google engineers who run experiments at massive scale, making it directly applicable to DS interview questions and day-one job tasks.
Trustworthy Online Controlled Experiments: A Practical Guide to A/B Testing
Covers experiment trustworthiness (SRM checks, Twyman's Law), OEC design, CUPED variance reduction, speed/novelty effects, guardrail metrics, scaling experimentation platforms, and statistical pitfalls from practitioners who ran 20,000+ experiments/year at Microsoft, Google, and LinkedIn. This is the definitive industry reference — the 'bible of A/B testing' cited in virtually every tech company's experimentation documentation.
Accelerating Innovation with A/B Testing
Interactive live course covering OEC metric design, causality hierarchy of evidence, common pitfalls, cultural/organizational maturity for experimentation, quasi-experimental methods, and the relationship between A/B testing and ML — all with real examples from Amazon, Microsoft, and Airbnb. Taught by the co-author of the Kohavi book; the Q&A format surfaces nuances rarely found in written material.
Causal Inference: The Mixtape
Covers potential outcomes, DAGs, matching, IV, regression discontinuity, difference-in-differences, and synthetic control with R/Stata code examples and economics applications. The accessible writing and worked policy examples (minimum wage, education interventions) build the quasi-experimental toolkit that industry DSes use when randomization is impossible.
Causal Inference for The Brave and True
Python-first treatment of randomized experiments, linear regression for causal inference, IV, matching, propensity scores, DiD, synthetic control, and regression discontinuity; Part II covers heterogeneous treatment effects, meta-learners, and debiased ML for personalization. The focus on tech-industry use cases (uplift modeling, A/B test analysis in Python) makes it the most directly job-ready causal inference text for practicing data scientists.
Introduction to Causal Inference
Rigorous treatment of potential outcomes, graphical causal models, identification (backdoor, frontdoor, do-calculus), IV, sensitivity analysis, causal discovery, transportability, counterfactuals, and causal representation learning — integrating epidemiology, economics, and ML perspectives. Essential for DSes who need to reason formally about assumptions and limitations when designing experiments or analyzing observational data in production.
Causal Inference (Udacity — Quasi-Experimental Methods)
Hands-on Python course covering interrupted time series, difference-in-differences, event studies, synthetic control, and regression discontinuity — the five quasi-experimental designs most commonly used in tech industry measurement. Includes a capstone applying these methods to a Super Bowl ad campaign, making the workflow concrete and portfolio-ready.
A Crash Course in Causality: Inferring Causal Effects from Observational Data
Covers potential outcomes notation, DAGs, matching, propensity scores, inverse probability weighting, and instrumental variables in R, with a biostatistics perspective that complements econometrics-focused texts. Provides a concise, mathematically careful foundation in the core identification assumptions that underpin all causal claims in DS work.
Probabilistic Machine Learning: An Introduction (Vol. 1)
Unified probabilistic treatment of linear models, neural networks, kernel methods, latent variable models, Bayesian inference, and modern deep learning. The free draft PDF and JAX/PyTorch notebooks make it the modern successor to Bishop for practitioners who want rigorous uncertainty quantification in industry models.
Probabilistic Machine Learning: Advanced Topics (Vol. 2)
Covers variational inference, diffusion models, normalizing flows, graph neural networks, reinforcement learning, and causality. Essential for DS roles that work on generative models, probabilistic forecasting, or cutting-edge research at scale.
Pattern Recognition and Machine Learning (PRML)
Classic Bayesian perspective on classification, regression, neural networks, kernel methods, graphical models, mixture models, and approximate inference. The gold standard for understanding probabilistic foundations—especially Bayesian inference—that underpin modern ML systems.
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 3rd ed.
End-to-end ML projects using Scikit-Learn and TensorFlow/Keras: regression, trees, SVMs, neural nets, CNNs, RNNs, transformers, diffusion models, and RL. The most practical book for building production ML pipelines quickly—directly maps to job interview coding tasks.
Storytelling with Data: A Data Visualization Guide for Business Professionals
Teaches data visualization principles—choosing chart types, removing clutter, directing attention, and crafting a narrative—through business-focused examples. Critical for DS practitioners who must communicate insights to non-technical stakeholders, which is a near-universal job requirement.
Practical Statistics for Data Scientists, 2nd ed.
Covers exploratory data analysis, sampling distributions, hypothesis testing, regression, classification, and statistical machine learning using both R and Python. Provides the working statistical vocabulary and intuition that industry DS practitioners use daily—from A/B testing to model evaluation.
Statistical Rethinking: A Bayesian Course with Examples in R and Stan
Builds Bayesian data analysis from the ground up: DAGs, multilevel models, MCMC, model comparison, and causal inference using Stan. Indispensable for DS roles requiring causal reasoning, experiment design, or probabilistic forecasting—teaches how to think about models, not just fit them.
NeetCode 150
150 curated LeetCode-style problems across 18 DSA patterns (arrays & hashing, two pointers, sliding window, trees, graphs, dynamic programming, and more) with video walkthroughs and pattern explanations. Builds the pattern-recognition speed that SWE and MLE coding screens demand at FAANG and top DS shops.
SQL Interview Questions Practice
200+ SQL interview questions from real FAANG and fintech companies, ranging from easy joins to hard window-function problems like rolling averages and Y-o-Y growth, with a built-in browser SQL editor and full solution walkthroughs. SQL is tested in nearly every DS interview loop, making this the most targeted SQL drill available.
Coding & Analytics Interview Practice Platform
1,000+ real interview problems in SQL and Python sourced from 200+ companies (Google, Meta, Amazon, Airbnb), plus non-coding questions covering statistics, probability, product sense, and business cases. Complements DataLemur with Python analytical questions and broader coverage of DS-specific problem types.
Ace the Data Science Interview
201 real DS interview questions with full solutions across probability, statistics, machine learning, SQL & database design, Python coding, and product analytics — drawn from Facebook, Google, Amazon, Netflix, Two Sigma, and Citadel. The only single resource that closes the gap across every DS interview sub-topic simultaneously.
Introduction to Machine Learning Interviews Book
200+ technical knowledge questions across math (algebra, calculus, probability, stats), CS fundamentals (algorithms, complexity), and ML topics (classical methods, deep learning architectures for NLP/CV/RL, training, and evaluation) alongside a practical guide to ML job roles and interview pipelines. Free and open-source; written by a practitioner who taught the Stanford ML systems course.
Machine Learning System Design Interview
A 7-step framework for answering any ML system design question, applied to 10 production-grade systems: visual search, YouTube video search, video recommendation, harmful content detection, ad click prediction, event recommendation, news feed personalization, and more. Directly maps to the open-ended system design round in senior DS and MLE interviews.
Grokking the Machine Learning Interview
End-to-end ML system design problems — search ranking, recommendation systems, ad prediction, fraud detection, and dynamic pricing — emphasizing metrics selection, embedding design, pipeline architecture, and trade-off evaluation. Provides a structured problem-solving framework that mirrors how interviewers at Google and Meta actually score system design answers.
ML & LLM System Design: 800 Case Studies
800 real-world case studies from 150+ companies (Netflix, Airbnb, DoorDash, and others) covering production ML and LLM systems including recommenders, search and ranking, fraud detection, RAG, and AI agents — each with design, evaluation, and deployment detail. Gives concrete vocabulary and battle-tested patterns to cite during system design rounds, turning abstract answers into grounded references.
Data Science Interview Mastery Course Package
An end-to-end bundle covering product case/metrics, statistics, SQL, ML concepts, coding, and behavioral interviews — each as a standalone module with video lessons, quizzes, and 200+ interview questions. Gives industry DS candidates a single, structured path through every round type they will encounter at tech companies, from defining KPIs to STAR stories.
Product Case Interview Mastery
Six modules covering metrics taxonomy, engagement and CLV metrics, A/B testing design and pitfalls, problem diagnosis, product improvement frameworks, and strategic decision-making — plus 286 practice questions and three cheat sheets. Directly addresses the product/business case round that filters out most DS candidates at top-tier tech companies.
Data Science Interview Prep Course
Structured lessons across statistics, experimentation, SQL, ML concepts, ML coding, product sense and case studies, and behavioral interviews — each with rubrics, real-world examples, and expert insights. Includes free peer mock interviews and paid expert coaching sessions, making it one of the only platforms that covers both content review and live practice in one subscription.
Interview Query — DS Interview Platform
500+ real interview questions with solutions spanning SQL, Python, product metrics, A/B testing, statistics, ML system design, and business case — plus 50+ real take-home challenges from Airbnb, Amazon, Doordash, and Uber with code solutions. The 1,600+ company-specific interview guides and take-home challenge library are the most realistic simulation available for the actual hiring pipeline.
Ace the Data Job Hunt (video course)
Resume optimization with critiques and templates, portfolio project strategy, cold-email networking tactics, and STAR-based behavioral interview preparation — the exact soft-skills layer most technical DS candidates neglect. Covers how to get referrals, craft a compelling personal story, and avoid the six most common portfolio mistakes that stall job searches.
A Collection of Data Science Take-Home Challenges (Interview Material)
20 take-home challenges with real-world datasets, 40 product/case questions with answers, and reusable frameworks for SQL, Python, and R solutions — including how to derive A/B test ideas from data. Take-home challenges are the single hardest round to prepare for without realistic data; this is the canonical resource used by DS candidates at Facebook, Pinterest, and similar companies.
Decode and Conquer: Answers to Product Management Interviews (5th Edition)
The CIRCLES Method, AARM Method, DIGS Method, and the new Metrics Mastery System for navigating complex KPI questions — the 5th edition (2025) adds AI Fluency Fundamentals and Enterprise vs. Consumer product thinking. Indispensable for DS candidates in product analytics or product DS roles where the interview panel includes PMs who expect structured metric definition and feature-impact reasoning.
Data Science Behavioral Interview Questions Guide
Free guide covering the STAR framework applied to DS-specific scenarios — cross-functional conflict, data quality crises, feature engineering trade-offs, and ethical decision-making — with 18 annotated example questions and six preparation strategies. A free, focused primer that maps STAR storytelling to the situations data scientists actually face, not generic business examples.
Kaggle Learn Micro-Courses
Bite-sized, browser-based courses covering Python, Pandas, Intro to ML, Intermediate ML, Feature Engineering, Deep Learning, NLP, Time Series, Data Cleaning, and more. Each micro-course provides a working Kaggle Notebook environment so learners immediately apply concepts — ideal for closing skill gaps before entering competitions.
Kaggle Competitions Platform
Hands-on ML problem-solving across classification, regression, NLP, computer vision, time-series, and recsys tasks against global leaderboards. Studying top-ranked public notebooks and discussion threads after each competition is the fastest way an industry DS learns real-world feature engineering, ensembling, and debugging at scale.
Reinforcement Learning: An Introduction (2nd ed.)
The canonical RL textbook covering MDPs, dynamic programming, Monte Carlo methods, temporal-difference learning (Q-learning, SARSA), function approximation, policy gradient, and actor-critic methods. The full PDF is freely available from the authors' site; it establishes the mathematical vocabulary every RL practitioner must know.
DeepMind x UCL RL Lecture Series 2021
A 13-lecture self-contained introduction to RL and deep RL at Master's level, covering MDPs, sample-based learning, Q-learning/SARSA, function approximation, off-policy learning, eligibility traces, and modern deep RL algorithms like Rainbow DQN. Delivered by active DeepMind researchers, it bridges Sutton & Barto theory to production-grade implementations.
Spinning Up in Deep RL
A practitioner's guide to deep RL that includes clean standalone PyTorch implementations of VPG, TRPO, PPO, DDPG, TD3, and SAC alongside thorough conceptual explanations. The 'Spinning Up as a Deep RL Researcher' essay and curated paper list are especially valuable for anyone aiming to apply RL in production recommendation, robotics, or optimization problems.
Hugging Face Deep RL Course
A free, hands-on deep RL course covering value-based methods (DQN), policy-gradient (PPO), actor-critic (A2C), multi-agent RL, and model-based RL, all with Google Colab notebooks. Uses Stable Baselines3, RL Baselines3 Zoo, Sample Factory, and CleanRL — the same libraries used in industry research pipelines.
MLOps Zoomcamp
End-to-end MLOps covering experiment tracking (MLflow), ML pipeline orchestration, model deployment (batch, web API, streaming with Flask & AWS Lambda), and production monitoring (Prometheus, Grafana, Evidently AI). A DS without MLOps skills cannot take models past notebooks — this course is the most direct free path to closing that gap.
DrivenData Competitions
Social-impact ML competitions (health, climate, education, disaster response) where participation signals domain diversity beyond Kaggle to interviewers. Competitions typically run 2-3 months with clean data documentation and a 125K+ community, making them excellent for building a portfolio story around real-world impact.
Spend your days on the weakest links
These plans assume momentum, not mastery. Be ruthless: accelerate past what you own, and refuse to skip the offer-deciding gaps.
Accelerate / audit
- DL theory (Day 7)
- LLM fundamentals (Day 8 AM)
- Fine-tuning theory (Day 10)
- Classical-ML math (Day 3 AM)
- Python tooling (Day 4 if repos already tested/typed)
Do NOT skip
- Day 2 A/B testing + Day 13 product sense - quant is not product-experimentation framing (the #1 quant-to-DS gap)
- Day 5 MLOps deployment end-to-end - research code is not a tracked, served, monitored model
- Day 6 storytelling + Day 14 quantified resume - translating research to business impact (#2 hiring skill)
- Day 11 SQL-interview speed - a separate skill from knowing SQL
- Day 13 behavioral - rehearse alpha-research/LLM work as STAR business outcomes
- Day 9-10 RAG WITH evaluation - the eval gate is the 2026 differentiator most skip
Unfair advantages
- Stats/probability interviews (quant edge)
- ML system design for ranking/retrieval (alpha pipelines map to two-tower recsys)
- The +43% AI-skill premium - you already have 2+ GenAI skills; make them legible
The six-point “job-ready” test
Hit all six and you clear the 2026 industry-DS bar.
Every resource, in one place
The highest-leverage subset is embedded in the daily plan. This is the full reference catalog - 320+ courses, books, and tools across every area of the field.
Math foundations
Statistics & probability
Classical ML
Deep learning (PyTorch-first)
Python / SQL / tooling
Production / MLOps / SWE
GenAI / LLM
- Illustrated Transformervisual fundamentals
- Artificial Analysis leaderboardtrack current models
- RAGAS (RAG evaluation)the differentiator
- LangChain Academy - LangGraphproduction agents
- MCP spectool-integration standard
- HF LLM Coursefundamentals to fine-tuning
- Confident AI - top eval tools 2026eval landscape
Interview prep
- NeetCode 150coding/DSA
- DataLemurreal FAANG SQL
- StrataScratchbroad SQL + Python
- Ace the Data Science Interview201 real questions
- Chip Huyen ML-Interviews Book (free)200+ ML Qs
- Evidently AI - 800 system-design casesdesign templates
- Emma Ding / Data Interview Proproduct-DS sense
- Exponent (free peer mocks)DS mock track
Practice & portfolio
Stanford CS231n — Deep Learning for Computer Vision
- CS231n Assignments (2026 edition)Official A1/A2/A3 starter code and Colab links
- CS231n 2024 Lecture SlidesArchived 2024 slides with Fei-Fei Li and Ehsan Adeli
- ViT Paper — An Image is Worth 16x16 WordsFoundational Vision Transformer paper by Dosovitskiy et al.
- Distill.pub — Feature VisualizationInteractive visual explanation of CNN feature learning
- Distill.pub — Activation AtlasExplorable map of features learned by Inception network
- Papers with Code — ImageNet SOTALive leaderboard of best image classification models
- PyTorch Transfer Learning TutorialOfficial fine-tuning walkthrough with torchvision models
- torchvision Models DocumentationPretrained weights for ResNet, ViT, DETR, and more
- Distill.pub — Thread: CircuitsReverse-engineering features and circuits in CNNs
- Stanford Online CS231n (for certificate)Paid Stanford Online version with certificate option
Stanford CS224n — NLP with Deep Learning
- The Illustrated BERT, ELMo, and co. — Jay AlammarVisual explainer for pretraining and transfer learning
- The Illustrated GPT-2 — Jay AlammarStep-by-step decoder-only transformer walkthrough
- Attention Is All You Need — Vaswani et al. 2017Original transformer paper; must-read primary source
- CS224n 2019 Official Course Notes (PDFs)Supplementary written notes; covers first half of CS224n
- CS224n Winter 2023 Archive (John Hewitt, Chris Manning)Archived slides and materials including transformer lecture
- Stanford CS336 Spring 2025 — YouTube PlaylistFree LLM-from-scratch lectures; advanced follow-on
- CS224n 2024 Lecture 1 — Intro and Word Vectors (YouTube)First lecture of the publicly available 2024 series
- Christopher Manning — Stanford NLP Group HomepageManning's page; links to papers and course history
Stanford — Mining Massive Datasets & Databases
- SNAP: Stanford Large Network Dataset Collection50+ real graph datasets for practice projects
- Apache Spark Official Documentation (v4.x)SQL, Structured Streaming, MLlib, PySpark APIs
- CS246 2024 Archived Course Site (slides + schedule)Full slide deck from recent CS246 offering
- CS224W YouTube Lecture Playlist (2023)Free video lectures for Machine Learning with Graphs
- Stanford Online: Mining Massive Datasets (CS246 online)Credit-bearing online version of CS246
- CS245 Winter 2020 (archived slides and schedule)Full materials from Zaharia's last public CS245 offering
- Stanford Online: Principles of Data-Intensive Systems (CS245)Online enrollment option for CS245
- Apache Spark MLlib DocumentationOfficial ML pipelines guide for Spark MLlib
Stanford — ML theory, statistics & classical AI
- ISL Book (free PDF) — R edition, 2nd Ed.Free official PDF, corrected June 2023
- ISL Book (free PDF) — Python editionISLP 2023, free from Hastie's Stanford page
- Elements of Statistical Learning (ESL) — free PDFAdvanced companion book, 2nd ed., free download
- CS229 Lecture Notes (Ng & Ma, 2023)Comprehensive free PDF, June 2023 edition
- Statistical Learning with Python — YouTube playlistFree ISLP video lectures by Hastie & Tibshirani
- Statistical Learning with R — edX (audit free)Self-paced MOOC, 125k+ enrolled, auditable free
- STATS214 / CS229M Fall 2022 lecture site (Tselil Schramm)Proof-based ML theory, free lecture notes
- CS229T / STATS231 Statistical Learning Theory (Percy Liang)Classic SLT notes; superseded by STATS214
- Computer Age Statistical Inference (Efron & Hastie) — free PDFModern stat inference textbook, freely available
Stanford — LLMs, Transformers & RL
Industry — MLOps & production ML
- ML Observability Course — Evidently AI40 free lessons on model monitoring and drift
- MLflow Official DocumentationCanonical reference for experiment tracking and registry
- MLOps Zoomcamp 2025 — Cohort PageStructured 2025 cohort with deadlines and certification
- Made With ML GitHub RepoFull MIT-licensed code for Made With ML course
- FSDL LLM Bootcamp (Spring 2023)LLMOps and deployment for language model apps
- CS 329S: ML Systems Design — StanfordHuyen's Stanford course; DMLS book originates here
- AI Engineering Book GitHub ResourcesCode, exercises, and links for AI Engineering book
- Designing ML Systems GitHub CompanionSummaries, exercises, and errata for DMLS book
- Google Cloud MLOps on Vertex AIPlatform-specific MLOps intro using Vertex AI
- Evidently AI MLOps GuidesShort practical guides on monitoring topics
- W&B Courses HubAll free W&B courses: MLOps, LLMs, evaluation
- Machine Learning Operations (MLOps): Getting Started — Google Skills4.5h Google-badged intro to production ML deployment
Industry — GenAI / LLM / RAG / Agents
- Anthropic Claude Cookbook (GitHub)Official notebooks: RAG, agents, vision, tool use
- RAGAS DocumentationLLM-as-judge metrics for RAG evaluation
- DeepEval Documentation50+ LLM/RAG/agent eval metrics, CI/CD ready
- Cohere LLM UniversityEmbeddings, reranking, semantic search modules
- Anthropic Prompt Engineering DocsOfficial Claude prompting best practices reference
- LangChain Academy — Deep Research with LangGraphProject course: build a deep-research agent
- Let's build GPT (Karpathy, YouTube)2h scratch-build of GPT-2 transformer in PyTorch
- Hands-On Large Language Models (book)Alammar & Grootendorst; visual deep-dive reference
- DeepLearning.AI — LLMOps (Google Cloud)Fine-tune + deploy LLMs in production pipelines
- DeepLearning.AI — Red Teaming LLM ApplicationsFind and eval vulnerabilities in LLM products
- DeepLearning.AI — Safe and Reliable AI via GuardrailsAdd production guardrails to any LLM app
- Anthropic Learn HubOfficial guides, research, and learning resources
Industry — Data engineering for DS
- Confluent Kafka Connect 101Free; connectors for data integration across systems
- dbt Certified Developer Learning PathOfficial path toward dbt certification exam
- Dagster + dbt CourseOrchestrate dbt models as Dagster assets
- Snowflake Hands-On Essentials Track (all 6 badges)Free progressive badge series; start with Badge 1
- Airflow Documentation: ConceptsOfficial reference for DAGs, operators, hooks
- dbt Developer BlogBest-practice patterns straight from dbt Labs
- Prefect Learn (hands-on courses)Official Prefect courses; flows, deployments, prod patterns
- Apache Iceberg 101 (Confluent)Free; open table format for analytics on data lakes
- BigQuery for Data Analysts (Google Skills)Official Google; querying, transforming, ingesting in BQ
- Databricks Free Edition (sandbox)Free cluster to practise Spark without a cloud bill
Industry — Experimentation, A/B Testing & Causal Inference
- Microsoft ExP Blog — Deep Dive into Variance Reduction (CUPED)Microsoft's official CUPED implementation walkthrough
- Original CUPED Paper — Deng, Xu, Kohavi & Walker (WSDM 2013)Foundational variance-reduction paper, gold standard citation
- Statsig — What are Guardrail Metrics in A/B Tests?Practical guide to guardrail metric design and implementation
- Statsig — Sequential Testing: Reducing A/B Test DurationmSPRT-based sequential testing for safe early peeking
- awesome-causal-inference (GitHub)Curated list: books, courses, libraries, industry applications
- Microsoft ExP Blog — Patterns of Trustworthy ExperimentationDuring-experiment SRM checks and guardrail patterns
- Understanding CUPED — Matteo CourthoudClear intuition + Python implementation of CUPED
- Causal Inference in Python (O'Reilly book by Facure)Published companion to the free Brave-and-True handbook
- DavisTrey/ExperimentationResources (GitHub)Aggregated blog posts from Netflix, Airbnb, Booking, Microsoft
The data-science book canon
- ESL Free PDF (hastie.su.domains)Official 12th printing, 2nd edition PDF
- PRML Free PDF (Microsoft Research)Official author-distributed PDF
- Statistical Rethinking 2025 Lectures20 free pre-recorded video lectures
- Storytelling with Data Book DownloadsCompanion datasets and practice exercises
- Practical Statistics for DS GitHubR and Python code for all examples
- Stanford Statistical Learning with Python (ISLP course)Free Stanford MOOC companion to ISLP
Interview prep — technical (coding, SQL, ML, system design)
- LeetCode SQL 50 Study PlanFree curated 50-problem SQL track on LeetCode
- LeetCode Database Problem Set200+ SQL problems with company-tagged filters
- Chip Huyen — ML Interviews: 30 Open-Ended QuestionsFree Part II questions for deeper ML concept drilling
- DataLemur Free SQL TutorialFree structured SQL course from Nick Singh
- StrataScratch Non-Coding (Stats, Probability, Product) Questions300+ conceptual DS interview questions
- ByteByteGo ML System Design Introduction Chapter (free preview)Free intro chapter with 7-step framework
- Educative — How to Crack ML System Design Interview (blog)Free framework overview before buying the course
- Evidently AI Blog — MLOps Case StudiesRegularly updated production ML teardowns
Interview prep — product, behavioral, take-home & careers
- InterviewQuery — STAR Method for DS (free guide)32 real behavioral questions with STAR answers
- Exponent — Data Science Interview Prep Guide 20269 round types mapped with prep strategies
- Levels.fyi — Data Scientist Salary Database1M+ crowdsourced comp data; anchor negotiations here
- Emma Ding YouTube — Product Case & Metrics FrameworksFree walkthroughs of product sense and metrics questions
- InterviewQuery — Take-Home Challenge Guide (2025)6-step framework for DS take-home assignments
- Nick Singh Blog — Data Science Resume & Job Hunt TipsResume critique criteria and cold-email templates
- InterviewQuery — Amazon STAR Method Deep DiveLP-aligned STAR examples for FAANG behavioral rounds
- Pathrise — Data Science Career Coaching (income-share model)Mentored networking, resume, negotiation; pay-on-hire
Practice, competitions, communities & reinforcement learning
- Hugging Face Spaces — AI App DirectoryBrowse and demo thousands of community ML apps
- Hugging Face Daily/Trending PapersSuccessor to Papers With Code; paper + code links
- DataTalks.Club — Full Zoomcamp CatalogML, Data Eng, LLM, AI Dev Tools all free
- MLOps Community — Podcast & BlogWeekly practitioner interviews on production ML
- MLOps Community — Home (Slack + Videos)70K+ member community, weekly meetups
- Kaggle Competitions Docs — Getting StartedOfficial guide to submission format and rules
- Kaggle Progression System (Tiers & Medals)Contributor → Expert → Master → Grandmaster tiers
- Sutton & Barto RL Book — Errata & SlidesOfficial errata, slides, and code from the authors
- OpenAI Spinning Up — Key Papers ListCurated canonical deep RL reading list
- Hugging Face Deep RL Course — GitHubAll notebooks, slides, and course materials
- DataTalks.Club ML Zoomcamp 2025Free 4-month ML engineering course with certificate
More resources
- 18.06 Lecture Videos (YouTube — MIT OpenCourseWare channel)All 34 Gilbert Strang lectures in a single YouTube playlist — useful if the OCW video player is slow; same content as ocw.mit.edu/courses/18-06-linear-algebra-spring-2010/.
- 18.065 Lecture Videos (YouTube — MIT OpenCourseWare channel)Full playlist of Strang's Matrix Methods in Data Analysis, Signal Processing, and Machine Learning lectures — direct complement to studying deep learning math.
- 6.041SC Resource Index (all lecture, recitation, and tutorial materials)Single-page index of every lecture video, recitation problem, and tutorial for 6.041SC — the fastest way to navigate Tsitsiklis's probability course for self-study.
- 18.05 Spring 2022 — MIT Open Learning Library (interactive version)The fully interactive version of 18.05 on MITx with auto-graded reading questions and problem checkers; free to audit. Recommended over the static OCW version for self-paced learners.
- Introduction to Linear Algebra (5th ed.) — Gilbert Strang, Wellesley-Cambridge PressOfficial book website for Strang's textbook used in 18.06 — includes supplementary materials, errata, and a link to order. Chapter 7 covers the SVD in depth.
- Linear Algebra and Learning from Data — Gilbert Strang, Wellesley-Cambridge PressCompanion textbook to 18.065 covering matrix factorizations, optimization, and deep learning foundations — reading the relevant chapters alongside the OCW lectures greatly accelerates 18.065.
- Introduction to Probability (2nd ed.) — Bertsekas and Tsitsiklis, Athena ScientificRequired textbook for 6.041/6.431; widely considered the clearest rigorous probability text for engineers. The publisher's page has a free summary of contents and errata.
- MIT Open Learning Library — 6.036 Interactive CourseFree self-paced version of 6.036 with interactive exercises, labs, and auto-graded problem sets; no certificate but full content access without MIT enrollment.
- 6.390 Lecture Notes (public, all chapters)Freely readable HTML notes covering all 12 topics (regression through RL); updated each semester and more current than the frozen OCW edition.
- 9.520/6.860 Fall 2019 Course Page — Poggio LabMost accessible recent offering of Statistical Learning Theory with syllabus, problem sets, and links to CBMM lecture videos on YouTube.
- 9.520/6.860 CBMM Lecture HubMIT Center for Brains, Minds & Machines hub for 9.520; links to archived lecture videos (YouTube), problem sets, and syllabi across multiple years.
- MIT OCW 6.867 Machine Learning — Lecture NotesJaakkola's 24 lecture PDFs covering classification through Bayesian networks; dense and mathematically precise — useful as standalone reading references.
- MIT OCW 18.657 Mathematics of ML — Lecture NotesRigollet's 23-lecture PDF series covering VC theory, concentration inequalities, online learning, and bandits; the cleanest free reference for ML theory with proofs.
- 6.006 Spring 2020 — OCW lecture videosComplete set of lecture and recitation videos for the Demaine/Ku/Solomon offering, widely considered the best recorded version.
- 6.006 — YouTube playlist (MIT OpenCourseWare)Spring 2020 lecture videos on YouTube; convenient for offline queuing or 1.5× playback.
- 6.046J Spring 2015 — OCW lecture videosFull lecture video gallery for the Demaine/Devadas/Lynch offering; includes recitation walkthroughs.
- 6.5840 Spring 2026 — schedule, readings, and labsLive course schedule with weekly paper readings (MapReduce, GFS, Raft, Zookeeper, Spanner) and lab release dates.
- Missing Semester — 2020 lecture archive (with videos)The most complete archived edition with full lecture videos on YouTube; 11 sessions covering shell, Git, Vim, data wrangling, metaprogramming, and security.
- Missing Semester — 2026 editionLatest iteration (IAP 2026) with updated content including a dedicated agentic coding lecture; some videos may still be releasing.
- Introduction to Computation and Programming Using Python (Guttag, 3rd ed.)Official textbook for both 6.0001 and 6.100L; covers all course topics with additional depth on computational thinking and algorithm analysis.
- CLRS — Introduction to Algorithms (4th ed., MIT Press)Reference textbook for both 6.006 and 6.046J; the definitive algorithms text for industry and research.
- 6.S191 Lecture Slides & Labs (GitHub)Official open-source repository with all slides, lab notebooks (TensorFlow/PyTorch), and solutions — use alongside the lecture videos for hands-on practice.
- 6.034 Lecture Videos (OCW)All 23 Patrick Winston lectures freely available — the 'Building a Brain' arc (lectures 10–17) covers every classical learning algorithm in a uniquely intuitive way.
- 6.8610 Supplemental NLP ResourcesCurated reading list including Jurafsky & Martin textbook chapters, key transformer/BERT/GPT papers, and alignment/RLHF references — a ready-made NLP reading curriculum.
- 6.8300 Course Site (Spring 2026)Most current edition (Durand + Sitzmann + Holderrieth) with lecture notes, problem sets, and project guidelines — check here for updated content beyond the OCW snapshot.
- efficientml.ai — TinyML Course HubOfficial landing page for MIT 6.5940; redirects to hanlab.mit.edu/course and aggregates all editions (2022–2024), lecture slides, lab codebases, and YouTube recordings.
- 6.864 Advanced NLP — OCW Fall 2005 (Collins & Barzilay)The foundational OCW snapshot covering syntactic parsing, statistical MT, and information extraction with full lecture notes — valuable for NLP theory depth even if 6.8610 is the current course.