The OR Resource Index
A searchable directory of books, courses, modeling languages, solvers, datasets, journals, and communities.
Recommended Books
32 itemsIntroduction to Operations Research
Hillier & Lieberman. Broad introductory text covering deterministic, stochastic, simulation, queues, inventory, decision analysis.
Operations Research: Applications and Algorithms
Wayne Winston. Applied OR text with many modeling examples.
Operations Research: An Introduction
Hamdy Taha. Accessible survey of optimization, networks, IP, DP, queues, simulation.
Operations Research: Models and Methods
Jensen & Bard. Modeling-oriented OR reference.
Convex Optimization
Boyd & Vandenberghe. The standard open text for convex optimization.
Introduction to Linear Optimization
Bertsimas & Tsitsiklis. Rigorous introduction to LP and network flows.
Integer and Combinatorial Optimization
Nemhauser & Wolsey. Foundational IP reference.
Integer Programming
Wolsey. Compact reference for integer programming.
Numerical Optimization
Nocedal & Wright. Standard reference for continuous optimization.
Lectures on Modern Convex Optimization
Ben-Tal & Nemirovski. Conic and robust optimization perspective.
Introduction to Probability Models
Sheldon Ross. Probability, Markov chains, Poisson, queues, reliability.
Fundamentals of Queueing Theory
Gross, Shortle, Thompson & Harris. Queueing reference for service systems.
Simulation Modeling and Analysis
Averill Law. Discrete-event simulation methodology.
Dynamic Programming and Optimal Control
Bertsekas. DP, approximate DP, optimal control.
The Theory and Practice of Revenue Management
Talluri & van Ryzin. Revenue management models and applications.
Pricing and Revenue Optimization
Robert Phillips. Applied pricing and revenue optimization.
Network Flows
Ahuja, Magnanti, Orlin. Network optimization algorithms and applications.
Scheduling: Theory, Algorithms, and Systems
Pinedo. Scheduling models and methods.
Foundations of Inventory Management
Zipkin. Inventory models and policies.
Algorithms for Decision Making
Kochenderfer et al. Open book on planning, uncertainty, and decision algorithms.
Approximation Algorithms
Williamson & Shmoys. Open book on approximation algorithms.
Vector, Matrix, and Least Squares
Boyd & Vandenberghe. Open text on applied linear algebra and least squares.
MOSEK Modeling Cookbook
Practical modeling guide for linear, conic, quadratic, and semidefinite optimization.
Lectures on Stochastic Programming
Shapiro, Dentcheva, and Ruszczynski. Modeling and theory for stochastic programming.
Robust Optimization
Bertsimas, Brown, and Caramanis survey of robust optimization.
Data Envelopment Analysis
Cooper, Seiford, and Zhu. DEA models and applications.
Facility Location: Applications and Theory
Facility location models and applications.
Risk Analysis: A Quantitative Guide
Vose. Quantitative guide to risk analysis and uncertainty modeling.
Behavioral Operational Research
Text on human behavior, judgment, and intervention design in OR practice.
Linear Complementarity, Linear and Nonlinear Programming
Murty. Internet edition on complementarity and related optimization models.
Factory Physics
Manufacturing systems, bottlenecks, variability, flow, and operations principles.
Essentials of Metaheuristics
Open text on metaheuristic search methods.
Courses & Lecture Notes
23 itemsMIT 15.053 Optimization Methods in Management Science
Introductory optimization with LP, networks, IP, NLP.
MIT 15.093J Optimization Methods
Graduate-level optimization methods and applications.
MIT 6.231 Dynamic Programming and Stochastic Control
DP and stochastic control.
MIT 6.262 Discrete Stochastic Processes
Probability, Markov chains, stochastic processes.
Stanford EE364A Convex Optimization
Convex optimization lectures and assignments.
Stanford EE364B Convex Optimization II
Decomposition, robust optimization, advanced topics.
CMU Convex Optimization
Lecture material by Ryan Tibshirani.
Cornell Optimization Wiki
Topic explanations across mathematical programming.
NEOS Guide
Optimization problem types and solver guidance.
CVXPY Short Course
Hands-on convex optimization modeling in Python.
MIT Supply Chain Planning
Planning models for supply chain decisions.
MIT 15.071 The Analytics Edge
Analytics course covering regression, trees, clustering, visualization, and optimization.
MIT 15.072J Queues: Theory and Applications
Queueing systems with Markovian queues, queueing networks, fluid models, and heavy traffic.
MIT 6.041 Probabilistic Systems Analysis
Probability foundations for stochastic modeling and OR.
Stanford MS&E 212
Stanford management science and engineering OR course page.
Princeton ORF307 Optimization
Optimization course covering least squares, LP, duality, simplex, networks, IP, and uncertainty.
Cornell ORIE 320/520 Optimization I
Optimization I syllabus covering LP formulation, simplex, interior point, sensitivity, transportation, and NLP.
Georgia Tech ISyE 3231 Deterministic OR
Deterministic OR syllabus covering LP, IP, NLP, goal programming, sensitivity, and network structures.
UC Berkeley IEOR 160 Operations Research I
Operations Research I course page with assignments and software pointers.
Columbia IEOR E4004 Deterministic Models
Deterministic OR syllabus covering modeling, LP, networks, IP, DP, NLP, decomposition, multiobjective optimization, and CP.
University of Waterloo CO 370 / CM 443
Deterministic OR models course page.
Lehigh IE 316 Advanced Operations Research Techniques
Lecture slides and assignments on LP geometry, simplex, duality, sensitivity, network flows, IP, and strong formulations.
University of Michigan IOE 510 Linear Programming
Linear programming syllabus and lecture notes covering polyhedra, simplex, duality, sensitivity, transportation, and interior-point methods.
Python Libraries
13 itemsPyomo
Python-based algebraic modeling for optimization.
PuLP
LP modeler with multiple solver backends.
python-mip
MIP modeling with access to CBC and Gurobi.
CVXPY
Disciplined convex programming in Python.
Google OR-Tools
Optimization toolkit: CP-SAT, routing, LP/MIP.
SciPy Optimize
Numerical optimization routines.
NetworkX
Graph algorithms and network analysis.
SimPy
Process-based discrete-event simulation.
Mesa
Agent-based modeling and simulation.
Gurobi Python API
Python interface to Gurobi.
DOcplex
Python modeling API for IBM Decision Optimization.
PySP
Stochastic programming extension historically associated with Pyomo.
OR-Tools Routing
Google OR-Tools guide for routing and vehicle routing models.
Julia Libraries
10 itemsJuMP
High-performance algebraic modeling language for Julia.
MathOptInterface
Abstraction layer between JuMP and solvers.
HiGHS.jl
Julia interface to HiGHS.
Cbc.jl
Julia interface to the CBC mixed-integer solver.
Ipopt.jl
Julia interface to Ipopt for nonlinear optimization.
Convex.jl
Disciplined convex programming in Julia.
Graphs.jl
Graph algorithms and data structures.
StochasticPrograms.jl
Stochastic programming in Julia.
SDDP.jl
Stochastic dual dynamic programming for multistage optimization.
PowerModels.jl
Julia/JuMP package for power network optimization formulations.
R Libraries
9 itemsompr
Modeling language for MILP in R.
ROI
R Optimization Infrastructure.
lpSolve
Linear and integer programming.
Rsymphony
Interface to the SYMPHONY MILP solver.
CVXR
Disciplined convex optimization in R.
nloptr
R interface to NLopt.
igraph
Graph algorithms and network analysis.
simmer
Discrete-event simulation in R.
forecast
Time series forecasting.
Modeling Languages
7 itemsAMPL
Mature algebraic modeling language with broad solver support.
GAMS
Algebraic modeling system for large-scale optimization.
AIMMS
Modeling and application development platform.
MiniZinc
Constraint modeling language with many solver backends.
Mosel
Modeling language for FICO Xpress.
OPL
IBM Optimization Programming Language.
MiniZinc Handbook
Documentation and modeling guide for constraint programming in MiniZinc.
Commercial Solvers
8 itemsGurobi Optimizer
High-performance LP, MIP, QP, QCP solver.
IBM ILOG CPLEX
Math programming and constraint programming suite.
FICO Xpress
Commercial optimization solver and environment.
MOSEK
Conic, convex, quadratic, SDP, and mixed-integer solver.
Artelys Knitro
Nonlinear optimization solver.
Hexaly Optimizer
Hybrid optimization solver (LP, MILP, NLP, MINLP, CP).
Octeract Engine
Deterministic global optimization solver.
Frontline Systems Solver
Optimization tools for Excel and analytics workflows.
Open-Source Solvers
14 itemsHiGHS
High-performance open-source LP, MIP, QP solver.
SCIP
Constraint integer programming and MINLP framework.
CBC
COIN-OR branch-and-cut MIP solver.
CLP
COIN-OR LP solver.
Ipopt
Interior-point solver for nonlinear optimization.
Bonmin
Mixed-integer nonlinear programming solver.
Couenne
Global optimization for nonconvex MINLP.
GLPK
GNU Linear Programming Kit.
ECOS
Embedded conic solver.
SCS
Splitting conic solver.
OSQP
Operator splitting QP solver.
Clarabel
Interior-point conic solver.
CP-SAT
Constraint programming and integer optimization in OR-Tools.
NLopt
Open-source library for nonlinear optimization.
Datasets & Benchmarks
14 itemsMIPLIB
Benchmark instances for mixed-integer programming.
Netlib LP Test Set
Classic LP benchmark collection.
QPLIB
QP benchmark library.
MINLPLib
MINLP benchmark instances.
TSPLIB
TSP and related routing instances.
VRP-REP
Vehicle routing problem repository.
OR-Library
Classic OR datasets by J. E. Beasley.
PSPLIB
Project scheduling problem library.
Solomon VRPTW
Vehicle routing with time windows.
CVRPLIB
Capacitated VRP instances.
DIMACS Implementation Challenges
Benchmark challenges for combinatorial optimization.
ROADEF/EURO Challenge
Industrial optimization challenge instances.
Kaggle Operations Research Datasets
Public datasets for applied OR practice.
RobinX Sports Timetabling
Sports timetabling data and validation resources.
Journals & Conferences
24 itemsOperations Research
INFORMS flagship OR journal.
Management Science
Management, analytics, economics, decisions.
M&SOM
Manufacturing & service operations management.
Transportation Science
Transportation, logistics, mobility.
INFORMS Journal on Computing
Algorithms, software, analytics.
Mathematical Programming
Optimization theory, algorithms, applications.
Mathematics of Operations Research
Mathematical foundations of OR.
European Journal of Operational Research
Broad OR methods and applications.
Computers & Operations Research
Computational OR and algorithms.
IISE Transactions
Industrial and systems engineering research.
Naval Research Logistics
Logistics, optimization, and stochastic models.
Queueing Systems
Queueing theory and stochastic service systems.
INFORMS Annual Meeting
Large OR and analytics conference.
EURO Conference
European operational research conference series.
IFORS Conference
International OR conference organized by IFORS.
IPCO
Integer programming and combinatorial optimization.
Winter Simulation Conference
Major conference for simulation research and practice.
TRB Annual Meeting
Transportation research and policy conference.
Mathematical Optimization Society Meetings
MOS meeting calendar including IPCO, ICCOPT, ICSP, ISMP, and MIP workshops.
INFORMS Journal on Applied Analytics
Applied OR and analytics case-study journal, formerly Interfaces.
Decision Analysis
INFORMS journal for decision analysis theory and applications.
INFORMS Journal on Optimization
INFORMS journal for optimization theory, computation, and applications.
MIP Workshop
Workshop focused on mixed-integer programming research and computation.
SIGMETRICS
Conference and community for performance analysis and modeling of computing systems.
Societies & Communities
18 itemsINFORMS
Largest professional society for OR and analytics.
The OR Society
UK professional society for operational research.
Mathematical Optimization Society
International society for mathematical optimization.
EURO — Association of European OR Societies
Federation of European OR societies.
IFORS
International Federation of OR Societies.
SIAM Activity Group on Optimization
SIAM community for optimization research.
IISE
Institute of Industrial and Systems Engineers.
POMS
Production and Operations Management Society.
Operations Research Stack Exchange
Q&A site for OR modeling, algorithms, and software.
COIN-OR
Community for open-source operations research software.
Stochastic Programming Community
Community site for stochastic programming researchers and practitioners.
INFORMS Optimization Society
INFORMS society for optimization methods, software, and applications.
INFORMS Simulation Society
INFORMS society promoting simulation research and practice.
INFORMS Revenue Management and Pricing Section
INFORMS community for revenue management and pricing.
INFORMS Transportation Science and Logistics Society
INFORMS society for transportation science, freight logistics, air transportation, urban transportation, facility logistics, and ITS.
INFORMS MSOM Society
Manufacturing and Service Operations Management society.
INFORMS Health Applications Society
INFORMS community for healthcare OR applications.
INFORMS Public Sector OR Section
INFORMS community for public-sector OR and policy applications.
Blogs & Online Resources
16 itemsCornell Optimization Wiki
Community-edited optimization wiki.
NEOS Guide
Optimization types, solvers, and modeling guidance.
OR in an OB World
Practical OR modeling, solvers, and integer programming commentary.
Yet Another Math Programming Consultant
Detailed optimization modeling examples.
Operations Research with SAS
OR modeling and solver examples from SAS.
Gurobi Blog
Optimization modeling and solver usage articles.
COIN-OR Projects
Open-source OR software ecosystem.
NEOS Server
Online optimization solver service.
Optimization Online
Preprints in optimization and OR.
INFORMS Resoundingly Human
Podcast on OR, analytics, and decision-making.
Data Science Meets Optimization
Talks and tutorials connecting ML and optimization.
NEOS Guide — Optimization Problem Types
Classification of optimization models: continuous/discrete, constrained/unconstrained, deterministic/stochastic, robust, and stochastic programming.
NEOS Guide — Algorithms
Guide to optimization algorithms including SQP, interior point, QP, Newton, and trust-region methods.
NEOS Guide — Complementarity Problems
Overview of linear and nonlinear complementarity problems and applications.
NEOS Guide — Quadratic Programming
Overview of QP models and algorithms.
Gurobi Numerical Guidelines
Practical guidance on numerical issues in optimization models.
Research Groups
14 itemsMIT Operations Research Center
Graduate program and research center in OR.
Cornell Operations Research and Information Engineering
OR, information engineering, analytics, and applied probability.
Columbia Industrial Engineering and Operations Research
Optimization, analytics, logistics, finance, and OR.
Stanford Management Science and Engineering
Decision analysis, optimization, organizations, and technology.
UC Berkeley Industrial Engineering and Operations Research
OR, data science, logistics, and industrial engineering.
Georgia Tech ISyE
Industrial and systems engineering with strong OR programs.
Princeton Operations Research and Financial Engineering
OR, financial engineering, probability, and optimization.
University of Michigan Industrial and Operations Engineering
OR, ergonomics, data analytics, and systems engineering.
Northwestern Industrial Engineering and Management Sciences
Optimization, analytics, and operations.
ETH Zurich Institute for Operations Research
Mathematical optimization and OR research group.
University of Waterloo Combinatorics and Optimization
Combinatorial optimization, graph theory, cryptography, and OR.
University of Toronto Operations Research
OR in mechanical and industrial engineering.
Penn State Operations Research
Intercollege graduate program in OR.
NC State Operations Research
OR graduate degrees and applied research.
Career Resources
3 itemsBLS Occupational Outlook — Operations Research Analysts
U.S. labor-market profile for OR analysts, including duties, education, pay, and outlook.
O*NET — Operations Research Analysts
Occupation profile with tasks, work activities, skills, technologies, and related roles.
INFORMS Career Center
OR and analytics job board and professional career hub from INFORMS.