
Course overview
How to Design Artificial Intelligence
41 modules
·176 lessons
·—
Part 1
Part 2
Part 3
Mathematical Foundations
Part 4
Physics-Inspired Views of Learning
Part 5
Diagramming AI Systems
Part 6
Step 0 Representations: Vectors, Embeddings, Tokens
Part 7
Step 0 Models: Linear and Logistic Regression
Part 8
Step 0 Delivery: Packaging, Serving, and Evaluating Linear Models
Part 9
Step 1 MLPs and Depth
Part 10
Step 1 Convolutions and Local Structure
Part 11
Step 1 Representation Learning and Regularization
Part 12
Step 2 Recurrent Networks and Temporal Dependencies
Part 13
Step 2 Attention Mechanisms
Part 14
Step 2 Deployment: Architecting and Serving Sequence Models
Part 15
Anatomy of a Transformer
Part 16
Transformer Variants
Part 17
Part 18
Inference, Optimization, and Compression
Part 19
What Is a Foundation Model?
Part 20
LLMs and SLMs as Design Points
Part 21
Fine-Tuning, Adaptation, and Instruction Following
Part 22
Alignment, Safety, and Guardrails
Part 23
Evaluation and Benchmarking of Foundation Models
Part 24
Multi-Modal Architectures
Part 25
Retrieval-Augmented Generation (RAG)
Part 26
Tool-Using Models
Part 27
Model Ecosystems and Composition
Part 28
Agents and Feedback Loops
Part 29
Multi-Agent Systems
Part 30
Orchestration Layers and Workflows
Part 31
Operating AI Systems in Production
Part 32
Organizational Design for AI Systems
Part 33
World Models and Internal Simulators
Part 34
Planning and Control with Learned Models
Part 35
Continual Learning, Memory, and Identity
Part 36
AI in the Real World: Humans, Organizations, Society
Part 37
Architectural Patterns for AI Models
Part 38
Data, Datasets, and Evaluation Patterns
Part 39
Infrastructure and Scaling Patterns
Part 40
Safety, Security, and Robustness Patterns
Part 41