Learn Optimization for Free with Gurobi
We make it easy for students, faculty, and researchers to work with mathematical optimization.
Explore our Educational Toolkit
Mathematical optimization is a powerful tool that can help businesses make better decisions, maximize efficiency, and improve outcomes. However, learning the ins and outs of optimization modeling can be a daunting task. That’s why we’ve created a variety of free resources designed to make learning mathematical optimization accessible, engaging, and fun. From interactive games to comprehensive guides, these resources cater to a wide range of learners, including students and data scientists who are new to the world of optimization.


Intro to Optimization Through the Lens of Data Science
Introduction to Optimization Through the Lens of Data Science
This massive open online course (MOOC) provides a unique opportunity for data scientists to enhance their skill sets with optimization. Unlock the power of optimized decision-making with this online course developed by Gurobi in partnership with Dr. Joel Sokol, professor at Georgia Tech. Access the free course Access the free course


Coding Made Fun: The Gurobipy Card Game
Optimization Gamification: Introducing the Gurobipy Card Game
Players match the cards to learn optimization modeling concepts in a fun, interactive way. Learn the basic building blocks needed for optimization modeling with Gurobi in Python. Start playing! Start playing!

Learning Through Play: The Burrito Optimization Game
Burrito Optimization Game
Explore this interactive, web-based game that introduces the concepts of mathematical optimization in a fun and engaging way. The game was developed as a free educational tool for introducing students to the power of optimization. In order to play the game, you will need to be logged in to your Gurobi account. Start playing! Start playing!

Opti101 Series: Optimization Training for Data Scientists
Optimization experts guide you through the basics and give you the tools to formulate and code a comprehensive application that will optimize rebalancing of bike-share stations using a machine learning-based forecast. Learn more Learn more

Opti201 Series: Optimization Training for Data Scientists
In this fully on-demand, self-paced training, optimization experts will guide you through intermediate optimization modeling and applications. Learn more Learn more

Opti202 Series: Optimization Training for Data Scientists
Each OptiMods includes an example dataset and can be run using the free, limited-size Gurobi license that is automatically included in the Gurobi Python interface, gurobipy. Learn more Learn more

Functional Code Examples
Gurobi’s Functional Code Examples dive into how to use Gurobi, across various programming languages, including C, C++, C#, Java, Visual Basic, and Python. Learn more Learn more


Gurobi Machine Learning
Gurobi Machine Learning
To help data scientists explore the world of optimization, we created Gurobi Machine Learning—an open-source Python project to embed trained machine learning models directly into Gurobi. Embed your trained machine learning models directly into Gurobi. Learn more Learn more


OptiMods: Open-Source Repository
Gurobi OptiMods
Each OptiMods includes an example dataset and can be run using the free, limited-size Gurobi license that is automatically included in the Gurobi Python interface, gurobipy. Gurobi OptiMods, an open-source Python repository of optimization use cases, enables you to solve real-life optimization problems—with no modeling knowledge required. Learn more Learn more

Optimization Application Demos
Our optimization application demos are helpful for demonstrating industry-specific use cases, including location planning, cutting stock, resource matching, and workforce scheduling. Learn more Learn more

Jupyter Notebooks
The fastest and easiest way to try out Gurobi’s Python interface is through our Jupyter Notebook library. Learn more Learn more

Events and Webinars
Explore interactive sessions designed to educate and connect optimization professionals, featuring expert-led presentations on the latest tools, real-world applications, and best practices in mathematical optimization. Learn more Learn more
Gurobi Generative AI: AI Modeling
For users new to mathematical optimization

AI Modeling Documentation
Provides best practices, examples, and resources to help you understand and apply AI-driven optimization.
Gurobi Gen AI
Your Journey to Optimization Starts Here

Join the Gurobi Academic Community
We make it easy for students, faculty, and researchers to work with mathematical optimization. Whether for use in class or research, academics can use Gurobi Optimizer at no cost. Get all the same Gurobi features and performance, with no limits on model size.

Free Licenses for Recent Graduates & Academics
Academics tackle the world’s most complex challenges. We’re here to support you, with our free, full-featured academic license program. Get a free, unlimited-use Gurobi Optimizer license for a single person, on a single machine.

30 Day Free Trial for Commercial Users
Start solving your most complex challenges, with the world’s fastest, most feature-rich solver. Get free benchmarking services, free model tuning services, and free access to our world-class technical guidance and support.

Gurobi for Online Courses
If you’d like to learn to use Gurobi, but you don’t meet our academic program qualification requirements, you can sign up for our free Gurobi Online Course License. It has limited capabilities (max 2000 decision variables and 2000 constraints)—but it is robust enough for new learners.