Starting with Gurobi

As you look at getting started with Gurobi, you may be interested to know that while we support all major programming languages, a large fraction of our users choose our Python API for their modeling and development efforts. In fact, even if you are currently familiar with another programming language, our experience has been that most new users will be more productive more quickly using our Python API. You can learn more on our Gurobi Python Modeling and Development Environment page.

Regardless of which programming language you choose to use, to help you get started quickly we've created several resources you may find useful.

Quick Start Guide

This guide covers software installation, how to obtain and install a license, as well as an introduction to our Gurobi Interactive Shell. Available for:

Modeling Basics, LP and MIP Overviews

On our Modeling Basics page we offer an overview of modeling from creating the conceptual model to implementing the model to solving it. On our LP Basics and our MIP Basics pages, we offer a primer into each problem type as well as overviews of the algorithms used to solve each.

Example Tour

This guide gives an overview of the set of tasks you are likely to want to perform with the Gurobi Optimizer such as loading and solving a model, building and modifying a model, changing parameters, and more. After that, it covers an extensive set of example code across a range of languages and includes all source code. Available in HTML or PDF.

Reference Manual

This manual contains documentation for the C, C++, C#, Java®, Microsoft® .NET, Python, MATLAB, and R interfaces, including sections on Attributes and Parameters. You can access the Reference Manual in HTML or PDF.

Gurobi Cloud Guide

This is the guide for using the Gurobi Cloud, which provides Gurobi Remote Services via cloud computing. With the Gurobi Cloud, you can run one or more Gurobi Compute Servers whenever you want without having to purchase new computers or new Gurobi licenses. You can also use cloud instances as workers for distributed optimization. Before using the Gurobi Cloud, you should familiarize yourself with Gurobi Remote Services. Available in HTML.

Gurobi Community Discussion Forum

Our Gurobi user group is a significant resource for all our users to ask questions and see prior discussions they are interested in. You can read current and past messages here.

Other Resources

We have a full-range of other resources you may find interesting including books and blogs, tutorial videos, and case studies, among others. To explore those resources click the button below.