Олимпиадное программирование. Изучение и улучшение алгоритмов на соревнованиях. 2-е издание, обновленное и дополненное
Эта книга представляет собой подробное руководство по олимпиадному программированию, написанное опытным участником и тренером. Автор систематически излагает основные алгоритмы и структуры данных, необходимые для успешного участия в соревнованиях по программированию, таких как ACM ICPC и IOI.
Второе издание дополнено новыми разделами повышенного уровня, включая вычисление преобразования Фурье, нахождение потоков минимальной стоимости в графах и использование конечных автоматов в задачах о строках. Книга охватывает широкий спектр тем: от базовых техник ввода-вывода и рекурсии до сложных алгоритмов на графах, динамического программирования и продвинутых структур данных.
Особое внимание уделяется практическому применению алгоритмов для решения реальных олимпиадных задач. Автор приводит множество примеров и задач для самостоятельного решения, что делает книгу отличным учебным пособием для подготовки к соревнованиям. Издание подходит как для начинающих, так и для опытных участников, желающих углубить свои знания.
Книга также содержит рекомендации по участию в соревнованиях, обзор полезных ресурсов и ссылку на онлайн-сборник задач CSES, что позволяет читателям сразу применять полученные знания на практике.









