Preliminaries

Linear Regression in Neural Networks

Linear Classification in Neural Networks

Multilayer Perceptron

Convolutional Neural Networks

Modern Convnets

Sequence Models

Optimization Algorithms

Attention

Transformers

State Space Models

Computational Performance

Reinforcement Learning

Generative Adversarial Networks

Natural Language Processing: Pretraining

Natural Language Processing: Applications

Computer Vision

Gaussian Processes

Hyperparameter Optimization

Recommender Systems

Linear Algebra

Calculus and Automatic Differentiation

Optimization

Probability and Statistical Learning

Information Theory and Divergences

Dynamics: Differential Equations and Generative Flows

Tools for Deep Learning