Featuring the most recent work carried out by the Russian school, this book describes concepts basic to all maxima-minima problems. It begins with results from convex analysis and differential calculus and proceeds to the important principles upon which most extremal problems are contraction mapping principles, the Banach principle, and the separation principles. Problems involving calculus of variations, optimal control, and convex programming are explored.