Optimization and Approximation | Pablo Pedregal