
The Burrito Optimization Game is a web-based app that is intended to act as an entry point for data scientists and problem solvers who could benefit from optimization; the game teaches players why optimization is valuable and important, why it’s difficult (by showcasing the scaling and added complexity of optimization throughout round play), and why solvers and other optimization algorithms are essential in finding an optimal solution.
Please check the resources to visit the game's website and the game guide associated with this lecture.
In lecture 7, the Gurobi team introduces the basics of gurobipy. Below, in the resources section, you can find links to members of the Gurobi technical team guiding learners through the basics of gurobipy using the class diet problem example. These lessons are posted to the Gurobi YouTube channel and will be updated periodically as new versions of Gurobi are released.
In this video series, you will learn to import and export data files, be guided through a Jupyter Notebook example of the gurobipy code where you will learn the importance of separating the data from the model, see how to build a full model for the diet problem using gurobipy, and learn to extract solutions to different file types.
There are links to external YouTube lessons and also downloadable gurobipy (.py) code below.
Please check the associated resources to download the exercises (both questions and solutions) to test your skills and reinforce the lessons learned in this lecture.
Please check the associated resources to download the exercises (both questions and solutions) to test your skills and reinforce the lessons learned in this lecture.
Please check the associated resources to download the exercises (both questions and solutions) to test your skills and reinforce the lessons learned in this lecture.
Please check the associated resources to download the exercises (both questions and solutions), datasets, and gurobipy code to test your skills and reinforce the lessons learned in this lecture.
Welcome to Introduction to Optimization Through the Lens of Data Science!
This free 4-part course was developed to help teach data scientists how to add optimization to their toolbox and when to use it in their advanced problem-solving. We will cover a comprehensive introduction to optimization, when optimization is the best tool to solve a problem, and how to translate real-life problems into optimization.
We will introduce you to world-class tools to help you problem solve, and provide everything from basic hands-on exercises to more advanced full real-world use cases to reinforce all new concepts of prescriptive analytics as you learn them. We look forward to having you learn optimization (and gurobipy) with expertise from Dr. Joel Sokol and the team of Ph.D. experts from Gurobi Optimization, who helped develop this comprehensive introduction to mathematical optimization.
In part 1, you will see optimization in action using new educational tools and resources and be exposed to a wide variety of successful use cases. Learn the building blocks of mathematical optimization and get comfortable with the key concepts required to create your first optimization models with supplemental material for establishing best practices going forward.
Hands-on Exercises:
Please check the resource section of many of the lectures to find self-assessments in the form of exercise files and solution files. You will also notice we have data and code files available to help you work your way through these practice exercises.