Operations Research and Decision Analysis
Covers Linear Programming, Mixed Integer Programming, Graph Theory, Network Flow Problems, and Dynamic Programming in the first part; Decision Making under Uncertainty, Decision Trees, and Multi-Criteria Decision Making in the second part.