Exercises, problems (including modeling and computational problems), and implementations are incorporated throughout the text to help students learn by doing. Python notes are inserted strategically to help readers complete computational problems and implementations.
The Basics of Practical Optimization, Second Edition is intended for undergraduates who have completed multivariable calculus, as well as anyone interested in optimization. The book is appropriate for a course that complements or replaces a standard linear programming course.