Convex Optimization Problems, Coordinate Descent, Steepest Descent, Improving Directions Methods, Newton, Quasi-Newton, Conjugate-Gradient. Stochastic Gradient Descent. Meta Heuristics such as Evolutionary Algorithms and Particle Swarm. Applications to Data Science and Machine Learning problems.