This course offers a holistic and hands-on introduction to the fundamentals of mathematical optimization for machine learning and deep learning.