Course: Optimality Conditions and Algorithms in Nonlinear Optimization. CANCELADO