Книги / Алгоритмы и теория / Структуры данных / Guide to Competitive Programming: Learning and Improving Algorithms Through Contests

Guide to Competitive Programming: Learning and Improving Algorithms Through Contests

Antti Laaksonen

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

Издание начинается с основ программирования и постепенно переходит к более сложным темам, таким как алгоритмы на графах, динамическое программирование, геометрические алгоритмы и продвинутые структуры данных. Особое внимание уделяется практическому применению алгоритмов для решения олимпиадных задач.

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

Материал изложен четко и структурированно, с многочисленными примерами и задачами. Книга является частью серии "Undergraduate Topics in Computer Science" и соответствует высоким академическим стандартам.