The Basics of Practical Optimization
Using relevant and realistic problems, this book gives undergraduate students an introduction to optimization and its applications. All that readers need is a basic understanding of multivariable calculus. To build on the material in the text, the author provides many learn-by-doing exercises throughout the book.