Книга посвящена основам выпуклого анализа и его применению к задачам линейного программирования. В основе ее лежат курсы лекций, прочитанные автором на механико-математическом факультете МГУ имени М. В. Ломоносова и на факультете прикладной математики и управления МФТИ. Изложение основ выпуклого анализа ведется на простом, доступном языке, не требует дополнительных знаний, кроме самых начальных понятий из теории линейных нормированных пространств. Большое внимание уделяется выпуклым экстремальным задачам и понятию двойственности. Подробно описывается симплекс-метод решения задач линейного программирования и метод потенциалов для решения транспортной задачи. Приведены примеры решений этих задач.Книга может использоваться студентами и аспирантами, обучающимися по математическим специальностям, преподавателями и научными работниками.