Учебное пособие составлено на основе курса лекций, который читается автором для студентов IV курса факультета бизнеса Новосибирского государственного технического университета. В нем излагаются такие разделы математического программирования, как линейное программирование, целочисленное линейное программирование и динамическое программирование. Пособие может быть полезно студентам других специальностей, изучающим методы оптимизации, а также специалистам, которые занимаются решением прикладных оптимизационных задач на основе математического моделирования.