Network Flows: Theory, Algorithms, and Applications by Ravindra K. Ahuja, Thomas L. Magnanti, James B. Orlin

Optimization Methods in Finance by Gerard Cornuejols

Optimization in Operations Research by Ronald L. Rardin

AMPL: A Modeling Language for Math Programming Package by Robert Fourer

Model Building in Mathematical Programming by H. P. Williams

Introduction to Algorithms by Thomas H. Cormen

Introduction to Linear Optimization by Dimitris Bertsimas

How to Read and Do Proofs: An Introduction to Mathematical Thought Processes by Daniel Solow

How to Prove It: A Structured Approach by Daniel J. Velleman

Linear Programming and Network Flows by Mokhtar S. Bazaraa

Introduction to Mathematical Structures and Proofs by Larry J. Gerstein

Nonlinear Programming: Theory and Algorithms, 2nd Edition by Mokhtar S. Bazaraa

Integer Programming by Laurence A. Wolsey

Theory of Linear and Integer Programming by Alexander Schrijver

Discrete Optimization by R. Gary Parker

Optimization Over Integers by Dimitris Bertsimas

Fundamentals of Computer Algorithms by Ellis Sahni, Sartaj Horowitz

Mathematics for Operations Research by W. H. Marlow

Parallel Processing and Parallel Algorithms: Theory and Computation by Seyed H. Roosta

Algorithms Sequential and Parallel by Russ Miller, Laurence Boxer

The Design and Analysis of Computer Algorithms by Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman

Algorithms in C++ by Robert Sedgewick

Problem Solving with Algorithms and Data Structures Using Python by Bradley N. Miller, David L. Ranum
