PraCha, home

AI / ML Course Atlas Across Leading Universities

A unified reference to public AI, ML, DL, statistics, theory, systems, and frontier research courses across leading universities, with direct links to notes, slides, assignments, and videos.

notesettledscience · engineering

An engraved bird's-eye map of Oxford in 1675 with every college, hall and street drawn, a view of the city on the skyline above and a numbered key below.
Nova et accuratissima celeberrimae universitatis civitatisque Oxoniensis scenographia, from Oxonia Illustrata, David Loggan, 1675. British Library, 128.h.10. Public domain.

This page is a comprehensive, unified reference for top university courses in AI, ML, deep learning, statistics, and frontier research topics across leading US institutions. It covers core foundational courses, specialized and advanced seminars, and frontier topic courses - each with direct links to official course websites where you can find structured notes, slides, assignments, and lecture recordings.


Part 1 - Core AI / ML / DL Courses by University

Stanford University

CourseTitleLink
CS229Machine Learningcs229.stanford.edu
CS230Deep Learningcs230.stanford.edu
CS231NCNNs for Visual Recognitioncs231n.stanford.edu
CS224NNLP with Deep Learningweb.stanford.edu/class/cs224n
CS234Reinforcement Learningweb.stanford.edu/class/cs234
CS25Transformers Unitedweb.stanford.edu/class/cs25
CS324Large Language Modelsstanford-cs324.github.io
CS330Deep Multi-Task and Meta Learningcs330.stanford.edu

Massachusetts Institute of Technology (MIT)

CourseTitleLink
6.034Artificial IntelligenceMIT OCW
6.036Introduction to Machine LearningMIT OCW
6.867Machine Learning (Graduate)MIT OCW
6.S087Foundation Models and Generative AIMIT OCW · futureofai.mit.edu
6.8611Quantized Intelligencestellar.mit.edu

Carnegie Mellon University (CMU)

CourseTitleLink
10-301/601Introduction to Machine Learningcs.cmu.edu/~mgormley/courses/10601
10-701Intro to ML (PhD level)cs.cmu.edu
11-785Introduction to Deep Learningdeeplearning.cs.cmu.edu
11-667Large Language Models: Methods and Applications2024.cmu-llms.org · 2023.cmu-llms.org
11-777Multimodal Machine Learningcmu-mmml.github.io
16-892Seminar on Multimodal Foundation Modelscs.cmu.edu/~deva/teach/16-892
15-779Advanced Topics in ML Systems (LLM Edition)csd.cmu.edu/course/15779
80-516Causality and Machine LearningCourse Info

University of California, Berkeley

CourseTitleLink
CS188Introduction to AIinst.eecs.berkeley.edu/~cs188
CS189Introduction to Machine Learninginst.eecs.berkeley.edu/~cs189
CS285Deep Reinforcement Learningrail.eecs.berkeley.edu/deeprlcourse
CS294/194-196Large Language Model Agentsrdi.berkeley.edu/llm-agents/f24
CS294-280Advanced Large Language Model Agentsrdi.berkeley.edu/adv-llm-agents/sp25
CS294-43Large Scale Vision and Language Modelscs294-43-fall2024.pages.dev
CS294-258Language Agents in Interactionalanesuhr.com/294_sp24
CS294-131Special Topics in Deep Learningberkeley-deep-learning.github.io
CS294-158Deep Unsupervised LearningEECS Course Listing
CS294-162Machine Learning Systemsucbsky.github.io/aisys-fa2024

Princeton University

CourseTitleLink
COS 324Introduction to Machine Learningprinceton-cos324.github.io
COS 597GUnderstanding Large Language Modelscs.princeton.edu/cos597G
COS 597RDeep Dive into Large Language Modelsprinceton-cos597r.github.io
COS 598LML for Structural BiologyCourse site (check Princeton CS)
MOL 542Principles of Macromolecular StructureCourse site (check Princeton MOL)

Columbia University

CourseTitleLink
COMS 4771Machine Learningcs.columbia.edu/~verma/classes/ml
COMS 4995Advanced Machine LearningCourse site (check Columbia CS)
COMS 6998-013High-Performance Machine Learningcs.columbia.edu/~aa4870/high-performance-machine-learning
COMS 6998-7Theoretical Foundations of LLMsIntro Slides PDF

Harvard University

CourseTitleLink
CS 1810Introduction to Machine Learningharvard-ml-courses.github.io/cs181-web
CS 282Advanced Machine Learningharvard-ml-courses.github.io/cs282-web
-ML and Protein Folding (Nazim Bouatta)Special lectures on AlphaFold2

NYU (New York University)

CourseTitleLink
DS-GA 1008Deep Learning (Yann LeCun and Alfredo Canziani)atcold.github.io/NYU-DLSP21

NYU's Center for Data Science is a key hub for energy-based models (EBMs). Yann LeCun's lectures and tutorials on EBMs are publicly available through this course.

Cornell University

CourseTitleLink
CS 4780/5780Introduction to Machine Learningcs.cornell.edu/courses/cs4780
CS 6787Advanced Machine Learning Systemscs.cornell.edu/courses/cs6787/2026sp

University of Pennsylvania

CourseTitleLink
CIS 5210Artificial IntelligenceCourse site (check UPenn CIS)

Caltech

CourseTitleLink
CS 156Learning from Datawork.caltech.edu/telecourse · YouTube
CS 159Advanced Topics in Machine Learning1five9.github.io

Brown University

CourseTitleLink
CSCI 1950-F / ENGN 2520Machine Learningcs.brown.edu/courses/cs195-5 · stephenbach.github.io/cs142-s26-www
CSCI 2951GComputational Protein FoldingCourse site (check Brown CS)

University of Michigan

CourseTitleLink
EECS 445Introduction to Machine LearningGitHub
EECS 598Deep Learning for Computer VisionWI2022 · FA2020

UIUC (University of Illinois Urbana-Champaign)

CourseTitleLink
CS 446 / ECE 449Machine Learningcourses.grainger.illinois.edu/cs446
CS 440Artificial IntelligenceSyllabus

Georgia Tech

CourseTitleLink
CS 7641Machine Learning (OMSCS)omscs.gatech.edu
CS 7642Reinforcement Learningomscs.gatech.edu
CS 8803Systems for AI-LLMs / Efficient MLCourse site (check Georgia Tech CS)

University of Washington

CourseTitleLink
CSE 473Artificial Intelligencecourses.cs.washington.edu/cse473
CSE 599Special Topics in Deep LearningVaries by semester

University of Toronto

CourseTitleLink
CSC311Introduction to Machine Learningcs.toronto.edu/~rahulgk/courses/csc311_f23

Geoffrey Hinton's legacy at U of T remains central to foundational neural network research.


Part 2 - Specialized and Frontier Topic Courses

Large Language Models (LLMs) and Foundation Models

UniversityCourseTitleLink
StanfordCS25Transformers Unitedweb.stanford.edu/class/cs25
StanfordCS324Large Language Modelsstanford-cs324.github.io
MIT6.S087Foundation Models and Generative AIMIT OCW
CMU11-667LLMs: Methods and Applications2024.cmu-llms.org
CMU15-779Advanced ML Systems (LLM Edition)csd.cmu.edu/course/15779
BerkeleyCS294/194-196Large Language Model Agentsrdi.berkeley.edu/llm-agents/f24
BerkeleyCS294-280Advanced LLM Agentsrdi.berkeley.edu/adv-llm-agents/sp25
PrincetonCOS 597GUnderstanding LLMscs.princeton.edu/cos597G
PrincetonCOS 597RDeep Dive into LLMsprinceton-cos597r.github.io
ColumbiaCOMS 6998-7Theoretical Foundations of LLMsIntro Slides

Reinforcement Learning and Deep RL

UniversityCourseTitleLink
StanfordCS234Reinforcement Learningweb.stanford.edu/class/cs234
BerkeleyCS285Deep Reinforcement Learningrail.eecs.berkeley.edu/deeprlcourse
Georgia TechCS 7642Reinforcement Learning (OMSCS)omscs.gatech.edu

Multimodal Machine Learning

UniversityCourseTitleLink
CMU11-777Multimodal Machine Learningcmu-mmml.github.io
CMU16-892Multimodal Foundation Models Seminarcs.cmu.edu/~deva/teach/16-892
BerkeleyCS294-43Large Scale Vision and Language Modelscs294-43-fall2024.pages.dev
RiceCOMP 646Deep Learning for Vision and LanguageCourse site (check Rice CS)

Energy-Based Models (EBMs)

  • NYU - DS-GA 1008 (Yann LeCun): Foundational lectures and tutorials on EBMs are publicly available through the course site
  • Stanford - Tutorial PDFs on EBMs from past advanced courses

Causal Machine Learning and Causal Inference

UniversityCourseTitleLink
Stanford GSBShort CourseML and Causal Inferencegsb.stanford.edu
CMU80-516Causality and Machine LearningCourse site (check CMU Philosophy)

Probabilistic and Bayesian Machine Learning

  • Stanford, MIT, Harvard - Courses on probabilistic graphical models and Bayesian methods with open lecture notes
  • Cambridge - Probabilistic Machine Learning with public lectures and exercises
  • Key textbooks - Probabilistic Machine Learning by Kevin Murphy; Pattern Recognition and Machine Learning by Bishop

ML for Protein / Structural Biology

UniversityCourseFocus
PrincetonCOS 598LML for Structural Biology - lecture PDFs, reading lists
PrincetonMOL 542Protein Folding, Structure and Design (including computational and ML)
HarvardSpecial LecturesAlphaFold2 and ML for Protein Folding (Nazim Bouatta)
BrownCSCI 2951GComputational Protein Folding - algorithmic and ML approaches

Meta-Learning, Continual Learning and Representation Learning

  • Stanford CS330 - Deep Multi-Task and Meta Learning - MAML, few-shot learning, task distributions
  • MIT, Toronto - Meta-learning and few-shot learning modules within deep learning courses
  • Continual learning - Featured in advanced ML courses at MIT, Stanford, and CMU (catastrophic forgetting, non-stationary data)
  • Representation learning / self-supervised learning - MIT's Foundations of Computer Vision book; MSc-level courses with public videos and notes

Graph Neural Networks (GNNs)

Adversarial ML and Robustness

  • MIT, Stanford, Berkeley - Specialized courses and modules on adversarial attacks, defenses, and robustness guarantees with public readings

Advanced Computer Vision and NLP

ML Systems and High-Performance ML

Diffusion Models and Generative AI

  • Diffusion models are increasingly covered in advanced deep learning and generative models seminars at MIT, Stanford, and Berkeley
  • Materials include mathematical foundations, practical implementation, and applications in image and text generation
  • Look for special topics modules within CS294 (Berkeley), 6.S087 (MIT), and Stanford's generative models seminars

Reasoning (Symbolic and Neural)

  • Advanced AI and knowledge representation courses at top universities cover both symbolic (logic-based) and neural reasoning approaches
  • Some offer modules on neural-symbolic integration and neuro-symbolic reasoning
  • Berkeley CS294-258 covers language agents and reasoning in interaction

Part 3 - Math Foundations for Machine Learning

Visual and Intuitive Foundations (Start Here)

ResourceTitleLink
3Blue1BrownEssence of Linear Algebra (16 videos)YouTube Playlist
3Blue1BrownEssence of Calculus (12 videos)YouTube Playlist
3Blue1BrownNeural Networks (8 videos)YouTube Playlist
fast.aiPractical Deep Learning for Coders (free)course.fast.ai

Calculus (Single and Multivariable)

UniversityCourseTitleLink
MIT18.01Single Variable CalculusMIT OCW
MIT18.02Multivariable CalculusMIT OCW · YouTube

Linear Algebra

UniversityCourseTitleLink
MIT18.06Linear Algebra (Gilbert Strang)MIT OCW · YouTube
MIT18.065Matrix Methods in Data Analysis, Signal Processing and ML (Strang)MIT OCW · YouTube
StanfordEE263Matrix Methods: SVD (Stephen Boyd)ee263.stanford.edu · Archive Slides

Probability and Statistics

UniversityCourseTitleLink
MIT18.05Introduction to Probability and StatisticsMIT OCW · Open Learning Library
StanfordCS109Probability for Computer Scientistscs109.stanford.edu · YouTube
BerkeleyEECS 126Probability and Random ProcessesEECS Catalog
CMU36-705Intermediate Statistics (Theoretical)stat.cmu.edu/~siva/teaching/705
MIT18.650Statistics for Applications (Rigollet)MIT OCW

Optimization (Convex and Non-Convex)

UniversityCourseTitleLink
StanfordEE364AConvex Optimization I (Stephen Boyd)ee364a.stanford.edu · Textbook (free) · YouTube
CMU10-725Convex Optimizationstat.cmu.edu/~siva/teaching/725
BerkeleyEECS 127/227AOptimization Models in EngineeringEECS Catalog

Discrete Math, Proofs and Computing Foundations

UniversityCourseTitleLink
MIT6.042J / 6.1200JMathematics for Computer ScienceMIT OCW · YouTube
StanfordCS103Mathematical Foundations of Computingcs103.stanford.edu

Continuous Math for ML and Numerical Methods

UniversityCourseTitleLink
StanfordCS205LContinuous Mathematical Methods with Emphasis on MLweb.stanford.edu/class/cs205l
MIT18.337Parallel Computing and Scientific MLMIT Course Catalog

Learning Theory, Theory of ML and DL

UniversityCourseTitleLink
StanfordCS229T / STATS231Statistical Learning Theoryweb.stanford.edu/class/cs229t · Notes PDF
StanfordCS229M / STATS214Machine Learning Theoryweb.stanford.edu/class/cs229m
MIT18.657Mathematics of Machine Learning (Rigollet)MIT OCW · Lecture Notes PDF
MIT6.7960 / 6.S898Deep Learning (Theory and Applications, Phillip Isola)MIT OCW · Course Site
MIT6.7900 / 6.867Machine Learning (Graduate, Mathematically Rigorous)gradml.mit.edu · MIT OCW
CMU10-715Advanced Intro to ML (PhD, Theory-Heavy)cs.cmu.edu/~nihars/teaching/10715
CMU10-708Probabilistic Graphical Modelscs.cmu.edu/~epxing/Class/10708 · Spring 2024
StanfordSTATS216Introduction to Statistical LearningISLR Textbook (free)

Key Free Textbooks for Math -> ML


Part 4 - Algorithms and Theoretical Foundations

Algorithms - Design and Analysis

UniversityCourseTitleLink
StanfordCS161Design and Analysis of Algorithmsstanford-cs161.github.io
StanfordCS166Advanced Data Structuresweb.stanford.edu/class/cs166
MIT6.046J / 6.1220Design and Analysis of AlgorithmsMIT OCW · YouTube
MIT6.006Introduction to AlgorithmsMIT OCW
MIT6.854 / 6.5210Advanced AlgorithmsMIT OCW
CMU15-451/651Algorithm Design and Analysiscs.cmu.edu/~15451-s25
CMU15-851Algorithms for Big Datacs.cmu.edu/~dwoodruf
BerkeleyCS170Efficient Algorithms and Intractable Problemscs170.org
PrincetonCOS 226Algorithms and Data Structuresprinceton.edu/~cos226
PrincetonCOS 521Advanced Algorithm Designcs.princeton.edu/cos521

Statistical Learning Theory and ML Theory

UniversityCourseTitleLink
StanfordCS229T / STATS231Statistical Learning Theoryweb.stanford.edu/class/cs229t · Lecture Notes PDF
StanfordCS229M / STATS214Machine Learning Theoryweb.stanford.edu/class/cs229m
CMU10-708Probabilistic Graphical Modelscs.cmu.edu/~epxing/Class/10708 · Spring 2024

Part 5 - Deep Learning Systems and Infrastructure

Deep Learning Systems - Build from Scratch

UniversityCourseTitleLink
CMU10-414/714Deep Learning Systems: Algorithms and Implementationdlsyscourse.org · YouTube
StanfordCS336Language Modeling from Scratchcs336.stanford.edu · YouTube · GitHub
StanfordCS149Parallel Computingcs149.stanford.edu
StanfordCS348KVisual Computing Systemsgfxcourses.stanford.edu/cs348k
BerkeleyCS294-162Machine Learning Systemsucbsky.github.io/aisys-fa2024
BerkeleyCS267Applications of Parallel Computerssites.google.com/lbl.gov/cs267-spr2024
CMU15-779Advanced Topics in ML Systems (LLM Edition)csd.cmu.edu/course/15779
ColumbiaCOMS 6998-013High-Performance Machine Learningcs.columbia.edu/~aa4870
CornellCS 6787Advanced Machine Learning Systemscs.cornell.edu/courses/cs6787
MITProfessional EdDesigning Efficient Deep Learning Systems (V. Sze)professional.mit.edu

Highlight: CMU 10-414/714 (Tianqi Chen and Tim Dettmers) asks you to build a full DL framework ("Needle") from scratch: autodiff, GPU kernels, CNNs, RNNs, and Transformers. Stanford CS336 walks through building an LLM from scratch: tokenizer, transformer, training loop, and evaluation.


Part 6 - How to Do Research in AI / ML / DL

Research Methodology and Skills

There is no single "how to do ML research" course, but these resources from top universities and researchers are the closest equivalents:

  • Stanford CS197 - Introduction to Computer Science Research - how to read papers, form research questions, write proposals, and present research
  • CMU PAIR Guide - "Hidden Curriculum" of Getting into Undergraduate Research - how to parse lab websites, find advisors, and propose projects
  • MIT 6.7960 / 6.S898 - Deep Learning (Phillip Isola) - the final project structure teaches a full research workflow: literature review -> hypothesis -> experiments -> write-up
  • Berkeley CS294 seminars - many CS294 offerings are paper-reading plus research-project courses that train you to critique, replicate, and extend frontier work
  • Stanford CS324 - Large Language Models - structured around reading frontier research papers and critically evaluating them

Essential Research Writing and Methodology Guides

PhD-Level Research Training Courses

  • CMU 15-400 - Research Practicum in CS
  • Stanford CS349D - Cloud Computing Technology
  • MIT 6.UAR - Seminar in Undergraduate Advanced Research

Part 7 - Frontier ML Topics - Deep Dives

Language Modeling from Scratch (End-to-End)

Scaling Laws, Emergent Abilities and Frontier Training

  • MIT 6.7960 - Deep Learning - includes dedicated lectures on scaling laws and transfer learning
  • Stanford CS25 - Transformers United - seminar covering frontier transformer research including scaling, efficiency, and emergent behaviors
  • Berkeley CS294-280 - Advanced LLM Agents - frontier topics in agent architectures, tool use, and reasoning

AI Alignment, Safety and Interpretability

  • Stanford HAI - Human-Centered AI Institute - research groups and courses on responsible AI
  • Berkeley CHAI - Center for Human-Compatible AI - seminars on AI alignment and safety
  • MIT - Modules on interpretability, robustness, and fairness embedded within 6.7960 and special topics

AI for Science - Physics, Biology, Chemistry

  • Princeton COS 598L - ML for Structural Biology
  • Harvard - AlphaFold2 lectures (Nazim Bouatta)
  • Brown CSCI 2951G - Computational Protein Folding
  • MIT - Physics-Informed Neural Networks (PINNs) and AI for science modules in various courses
  • NeurIPS 2025 trend: AI for Science is now one of the fastest-growing research areas

Diffusion Models, Flow Matching and Generative Frontiers

  • MIT 6.S087 - Foundation Models and Generative AI - covers diffusion, VAEs, GANs, and flow-based models
  • Stanford, Berkeley - diffusion model theory in advanced deep learning seminars
  • NYU DS-GA 1008 - Deep Learning - energy-based models and score-matching foundations (Yann LeCun)

Neuro-Symbolic AI, World Models and Embodied Intelligence

  • Berkeley CS285 - Deep RL - model-based RL and world models
  • Berkeley CS294-258 - Language Agents in Interaction - reasoning agents in grounded environments
  • CMU - Robotics and AI courses exploring embodied intelligence
  • NeurIPS 2025 trend: RL and Robotics are now the dominant and fastest-growing areas at top venues

Efficient ML - Quantization, Pruning, Distillation and Inference

  • MIT - Designing Efficient DL Systems (Vivienne Sze) - hardware-aware DL design, pruning, quantization
  • MIT 6.8611 - Quantized Intelligence
  • CMU 10-414/714 - DL Systems - GPU acceleration and memory-efficient training
  • Georgia Tech CS 8803 - Systems for AI-LLMs / Efficient ML

Frontier Compilation - What to Watch

Hottest frontier topics for 2025-2026 research:

  • Reasoning in LLMs (chain-of-thought, RLVR beyond math and code)
  • Test-time compute / inference-time scaling
  • Diffusion-based language models
  • Agentic AI and tool-use architectures
  • AI for science (protein design, drug discovery, materials)
  • World models and embodied AI
  • Efficient training at scale (mixture of experts, sparse models)
  • Mechanistic interpretability
  • Continual and lifelong learning for deployed models

Settled · 30 Mar 2026

Disagree, or know something I missed? Write to mepc3197@columbia.edu · the title goes in the subject line

Related

Sent through Substack, which will ask you to confirm. Your email is used for these letters and nothing else. Subscribe on Substack instead.