Tutorials Getting started Introduction Getting started with Julia Getting started with JuMP Getting started with sets and indexing Getting started with data and plotting Debugging Design patterns for larger models Performance tips Performance problems with sum-if formulations Transitioning from MATLAB Linear programs Introduction The knapsack problem example The diet problem The cannery problem The factory schedule example The multi-commodity flow problem The network multi-commodity flow problem Tips and tricks Approximating nonlinear functions The facility location problem Financial modeling problems Geographical clustering Network flow problems The transportation problem Multi-objective knapsack Simple multi-objective examples Sudoku N-Queens Constraint programming Callbacks Sensitivity analysis of a linear program Basis matrices Computing the duals of a mixed-integer program Nonlinear programs Introduction Simple examples Portfolio optimization Rocket Control Optimal control for a Space Shuttle reentry trajectory Tips and tricks User-defined Hessians Nested optimization problems Computing Hessians Mixed complementarity problems Classifiers Automatic differentiation of user-defined operators Conic programs Introduction Primal and dual warm-starts Tips and Tricks Simple semidefinite programming examples Dualization Arbitrary precision arithmetic Logistic regression Experiment design Minimal ellipses Ellipsoid approximation Quantum state discrimination Algorithms Benders decomposition Column generation Traveling Salesperson Problem Parallelism Applications Power Systems Optimal power flow Serving web apps Two-stage stochastic programs