Настоящая книга посвящена важнейшим проблемам оптимизации; в ее основе лежат курсы и спецкурсы по теории оптимизации, прочитанные автором на механико-математическом факультете МГУ. Рассматриваются фрагменты следующих разделов теории экстремальных задач: линейного и выпуклого программирования, математического программирования, классического вариационного исчисления и оптимального управления. Приводятся как необходимые, так и достаточные условия экстремума. Для изучения этих разделов в необходимом объеме даются элементы функционального и выпуклого анализа. В каждом параграфе после теоретической части приводятся примеры решения задач, предлагаются задачи для решения на семинарах, в контрольных работах, а также для самостоятельного усвоения материала. Дается обзор общих методов теории экстремума.Пособие предназначено для студентов вузов, обучающихся по специальностям "Математика", "Прикладная математика", а также для аспирантов, преподавателей и научных работников.