For those who want to understand the main ideas in the theory of optimal problems, this book provides a good introduction to classical topics (under the heading of "the calculus of variations") and more modern topics (under the heading of "optimal control").