You will learn how to use algorithms to solve different types of optimization programs and use Gurobi solver with Python to solve these problems efficiently. This course is appropriate for those who have already taken basic operations research courses. Experience with calculus, linear algebra, and probability is suggested.