The three pillars of optimization theory - theoretical and algorithmic foundation, familiarity with applications, and the ability to apply theory and algorithms to actual problems - are combined in this book, which rigorously and gradually builds the connection between theory, algorithms, applicatio[...]