This master class on learning theory covers the classical PAC framework for learning, stochastic gradient descent, tensor methods. We also discuss topics from the recent literature on mean field methods for NN and the double descent phenomenon.