Truth Computing
Show

01

Artificial intelligence & machine learning

The full Stanford AI sequence, end to end: principles and search, deep learning, vision, language, graphs, reinforcement learning, generative models, and the systems that put them in production.

Artificial Intelligence: Principles & Techniques
Stanford · depth
Deep Learning
Stanford · depth
Machine Learning
Stanford · depth
From Languages to Information (NLP)
Stanford · depth
Computer Vision: Foundations & Applications
Stanford · depth
Decision Making Under Uncertainty
Stanford · depth
Language Modeling from Scratch
Stanford · depth
Deep Learning for Computer Vision
Stanford · depth
Natural Language Processing with Deep Learning
Stanford · depth
Deep Reinforcement Learning
Stanford · depth
Reinforcement Learning
Stanford · depth
Machine Learning with Graphs
Stanford · depth
Probabilistic Graphical Models
Stanford · depth
Deep Generative Models
Stanford · depth
Deep Multi-Task & Meta Learning
Stanford · depth
Computer Vision: From 3D Reconstruction to Recognition
Stanford · depth
Machine Learning Systems Design
Stanford · depth

02

Core & advanced systems engineering

From the transistor up: organization and architecture, operating systems, compilers, parallelism, networking, databases, cryptography, and distributed systems.

Computer Organization & Systems
Stanford · core
Operating Systems Principles
Stanford · core
Principles of Computer Systems
Stanford · core
Computer Systems from the Ground Up
Stanford · depth
Advanced Networking & Distributed Systems
Stanford · depth
Distributed Systems
Stanford · depth
Modern Computer Architecture
Stanford · depth
Introduction to Cryptography
Stanford · depth
Compilers
Stanford · depth
Introduction to Computer Networking
Stanford · depth
Data Management & Data Systems
Stanford · depth
Parallel Computing
Stanford · depth
Computer & Network Security
Stanford · depth
Web Applications
Stanford · depth

03

Theoretical computer science & algorithms

The formal spine: mathematical foundations, automata and complexity, algorithm design and analysis, data structures, and programming-language theory.

Mathematical Foundations of Computing
Stanford · core
Design & Analysis of Algorithms
Stanford · core
Programming Methodology
Stanford · core
Programming Abstractions
Stanford · core
Standard C++ Programming
Stanford · core
Data Structures
Stanford · depth
Introduction to Automata & Complexity Theory
Stanford · depth
The Modern Algorithmic Toolbox
Stanford · depth
Programming Languages
Stanford · depth

04

Mathematics: continuous, discrete & statistical

The layer everything else stands on: linear algebra and calculus, differential equations, optimization, real and complex analysis, topology, abstract algebra, probability, and statistical inference.

Linear Algebra & Multivariable Calculus
Stanford · core
Probability for Computer Scientists
Stanford · core
Integral Calculus of Several Variables
Stanford · core
Ordinary & Partial Differential Equations
Stanford · core
Continuous Mathematical Methods for ML
Stanford · depth
Optimization for Data Science
Stanford · depth
Linear Algebra & Matrix Theory
Self-studied
Theory of Probability
Self-studied
Introduction to Statistical Inference
Self-studied
Introduction to Statistical Learning
Self-studied
Introduction to Stochastic Processes
Self-studied
Applied Statistics: Linear & Generalized Linear Models
Self-studied

05

Hard sciences & advanced paradigms

Quantum information and computing, computational biology, and the physics sequence they rest on: mechanics, electromagnetism, Lagrangian and Hamiltonian dynamics, quantum mechanics, statistical mechanics, and relativity.

Quantum Information
Stanford · depth
Quantum Computing
Stanford · depth
Mechanics
Self-studied
Electricity & Magnetism
Self-studied
Quantum Mechanics
Self-studied
Thermodynamics & Statistical Mechanics
Self-studied

06

Data science, ethics & applied quantitative domains

Where the technical work meets people: human-computer interaction, graphics, causal data science, networks, ethics and public policy, game theory, and the political and economic systems the work operates inside.

Ethics, Public Policy & Technological Change
Stanford · depth
Computers, Ethics & Public Policy
Stanford · depth
Introduction to Human-Computer Interaction Design
Stanford · depth
Human-Computer Interaction Design Studio
Stanford · depth
Introduction to Computer Graphics & Imaging
Stanford · depth
Interactive Computer Graphics
Stanford · depth
The Spirit of Entrepreneurship
Stanford · depth
Entrepreneurial Thought Leaders Seminar
Stanford · depth
Principles of Data Science
Stanford · depth
Networks: Structure & Dynamics
Self-studied
Fundamentals of Data Science: Prediction, Inference, Causality
Self-studied
Data Literacy
Self-studied
Data Science for Social Impact
Self-studied
Silicon Valley: History & Culture
Self-studied
Introduction to International Relations
Self-studied
Introduction to American Politics & Government
Self-studied
Introduction to Political Philosophy
Self-studied
Game Theory
Self-studied

Each course holds up the next.

This is not a flat list. Read each row left to right: the groundwork on the left is what makes the work on the right possible. Linear algebra and probability into machine learning. Discrete math into algorithms. Operating systems into distributed systems.

Linear algebraProbability Machine learning Deep learningComputer visionLanguage models
Stochastic processesGraphical models Decision under uncertaintyReinforcement learning
Discrete mathAlgorithm design Complexity theoryData structures
Computer architectureSystems programming Operating systemsCompilersParallel computingDistributed systems
Real analysisComplex analysisTopology Continuous optimizationNumerical methods for ML
Quantum mechanicsQuantum information Quantum computing

Why the connections are the point

These are not six separate skills stacked on a résumé. They are one connected structure, and the hardest problems live exactly where the fields meet. A model is only as trustworthy as the probability theory underneath it. A learning system is only as fast as the hardware and the compiler beneath it, and only as safe as the distributed system that serves it.

Read the same way, the advanced work on the right is just the groundwork on the left, applied. Optimization is analysis put to work. Reinforcement learning is stochastic processes put to work. Quantum computing is linear algebra and quantum mechanics at once. None of it stands on its own.

This is why breadth here is not a collection of certificates. You cannot reason about where an AI system will fail if you have only ever seen its top layer. To work across these areas you have to learn how they connect, not just what each one does alone. The connections are where the real understanding, and the real engineering, happen.

This is the base the work is built on.