В этом учебном пособии рассмотрены методы построения алгоритмов решения вычислительных задач. Обилие и разнообразие примеров и их подробный анализ позволят читателю получить глубокие знания и выработать практические навыки математического программирования в различных прикладных областях. Книга будет полезна школьникам и студентам, учителям школ и преподавателям вузов, а также всем, самостоятельно изучающим математическое программирование.