Рассматривается классическая проблематика теории оптимального управления. Изложение начинается с базовых понятий оптимизации в конечномерных пространствах: условный и безусловный экстремум, множители Лагранжа, двойственность, минимакс, элементы выпуклого анализа. Управление динамическими системами изучается в основном с позиций принципа максимума Понтрягина, в обосновании которого особое внимание уделяется схеме Дубовицкого—Милютина и шатрам Болтянского. Динамическое программирование затрагивается на втором плане. Рассматриваются также дискретные задачи оптимизации, включая проблематику труднорешаемости.Изложение отличается краткостью и прозрачностью.Для студентов, преподавателей, инженеров и научных работников.