The three key facets of optimization are the art of constructing optimization models, the science of discovering and implementing efficient algorithms for solving optimization models, and the mathematics of optimization models and algorithms. This book provides an comprehensive introduction to modeling, algorithms and duality and should appeal to several audiences at once: students (as a supplement to a regular textbook), general readers such as...