Путь к олимпиадному программированиюПоследовательность подготовки по книге Антти Лааксонена: двигайтесь по главам, разбирайте примеры и проверяйте каждый новый приём на задачах.
Как работать с темой: прочитайте главу, воспроизведите алгоритмы самостоятельно, решите задачи и разберите случаи, на которых решение ошибается. Ссылки на готовые материалы сайта добавлены к соответствующим главам. Начните с основыРазберитесь с форматом соревнований, научитесь писать и оценивать решения. Глава 01
Глава 02
Техника программированияГлава 03
Эффективность
Разбор главы на сайте готовится
Освойте основные приёмыСортировка, структуры данных и первые задачи на динамику. Глава 04
Сортировка и поиск
Разбор главы на сайте готовится
Глава 05
Структуры данных
Разбор главы на сайте готовится
Глава 06
Динамическое программирование
Разбор главы на сайте готовится
Перейдите к графамИзучите обходы, маршруты и методы ускорения алгоритмов. Глава 07
Алгоритмы на графах
Глава 08
Избранные вопросы проектирования алгоритмов
Разбор главы на сайте готовится
Углубите работу со структурамиЗапросы к массивам и деревьям, затем математические инструменты. Глава 09
Запросы по диапазону
Разбор главы на сайте готовится
Глава 10
Алгоритмы на деревьях
Разбор главы на сайте готовится
Глава 11
Математика
Разбор главы на сайте готовится
Изучите специальные темыМатериал для задач, в которых базовых приёмов уже недостаточно. Глава 12
Дополнительные алгоритмы на графах
Разбор главы на сайте готовится
Глава 13
Геометрия
Разбор главы на сайте готовится
Глава 14
Алгоритмы работы со строками
Разбор главы на сайте готовится
Глава 15
Дополнительные темы
Разбор главы на сайте готовится
Основа маршрута: Антти Лааксонен, «Олимпиадное программирование. Изучение и улучшение алгоритмов на соревнованиях» (ДМК Пресс, 2018). | |
|
| |
| Просмотров: 5 | | |
| Всего комментариев: 0 | |