Fundamentals of Optimization and First Order Methods
Second Order Methods and Large Scale Optimisation
Automatic differentiation and hyperparameter selection