Back to Atlas — all universities
Stanford logo

Stanford

Stanford University · official site

The home of CS106A and the birthplace of modern machine learning teaching. Stanford publishes its most famous engineering courses on the open web.

20 courses here552 hours of teaching470 lectures & chapters100+ in their full catalog

Every Stanford course

Free, complete, and yours to keep — stream every lecture in our player or download the whole course.

Video course
StanfordIntroductory

Programming Methodology

The most beloved intro CS course ever recorded.

25h28 lec
Video course
StanfordAdvanced

Natural Language Processing with Deep Learning

Word vectors to transformers — the definitive NLP course.

25h19 lec
Video course
StanfordAdvanced

Machine Learning

The course that launched a thousand careers — taught by Andrew Ng himself.

18h20 lec
Video course
StanfordAdvanced

Transformers United

A seminar where the people who built transformers explain them.

15h20 lec
Book · PDF & web
StanfordAdvanced

Convex Optimization

The canonical graduate text on convex optimization — from Stanford's Boyd & Vandenberghe, free to download.

70h read22 ch
Book · PDF & web
StanfordAdvanced

Speech and Language Processing

Jurafsky & Martin's definitive NLP textbook, rewritten for the era of large language models — free in draft from Stanford.

60h read28 ch
Video course
StanfordAdvanced

Convex Optimization I & II

The optimization course that industry keeps quietly stealing.

46h37 lec
Video course
StanfordIntroductory

Artificial Intelligence: Principles and Techniques

Stanford's survey of AI — search, games, MDPs, and machine learning under one roof.

31h60 lec
Video course
StanfordIntermediate

Machine Learning with Graphs

The science of networks — from PageRank to graph neural networks.

28h19 lec
Video course
StanfordIntermediate

The Fourier Transform and Its Applications

The mathematics of signal and image — a Stanford classic.

26h30 lec
Video course
StanfordIntermediate

Programming Abstractions

C++, recursion, and data structures — the classic follow-up to CS106A.

25h27 lec
Video course
StanfordIntermediate

Introduction to Linear Dynamical Systems

Stephen Boyd's own course — state-space systems, reachability, and least squares at work.

24h20 lec
Video course
StanfordAdvanced

Language Modeling from Scratch

Build a large language model end to end — Stanford's course on how the machine is actually made.

24h18 lec
Video course
StanfordIntermediate

Parallel Computing

Why is my program not faster? — the parallel computing course for the many-core era.

24h19 lec
Video course
StanfordAdvanced

Programming Paradigms

C, assembly, and the machine beneath your language.

23h25 lec
Video course
StanfordAdvanced

Deep Multi-Task and Meta Learning

How machines learn to learn — Chelsea Finn's graduate course on meta-learning.

22h17 lec
Video course
StanfordAdvanced

Reinforcement Learning

Agents that learn from consequences — taught with unusual rigor.

20h16 lec
Video course
StanfordAdvanced

Algorithmic Game Theory

When algorithms meet strategic humans — auctions, pricing, and the internet.

18h20 lec
Video course
StanfordIntermediate

Deep Learning for Computer Vision

The course that taught the world to teach machines to see.

18h15 lec
Video course
StanfordAdvanced

Deep Learning

Andrew Ng's applied deep learning course, freshly updated.

10h10 lec