- Assignment 1: gradient descent methods, random restart and performance profile
- Assignment 1: Touring problem, Simulated Annealing and Stochastic Hill Climbing, Genetic Algorithms
- Final Assignment: Implementation of Automatic differentiation in MatLab, and aplication to classical optimization methods