Ассоциация победителей олимпиад 8 июля 2024 |
Знакомьтесь с авторами материала:
Артем Акимов, призер Открытой олимпиады школьников по программированию, призер Всероссийской командной олимпиады школьников по программированию, участник Всероссийской олимпиады.
Артем Макоян, дважды призер Всероссийской олимпиады по информатике, призер Всероссийской командной олимпиады школьников по программированию, участник летних и зимних сборов к Международной олимпиаде по информатике.
Книги для олимпиадного программирования – это пережиток прошлого, но могу порекомендовать «Олимпиадное программирование» Антти Лааксонен.
Дасгупта С., Пападимитриу Х., Вазирани У. Алгоритмы.
Информатикс – базовые задачки можно решать на этом сайте.
Алгоритмика – сайт Сергея Слотина с кучей алгоритмов и примерами.
YouTube-канал «Pavel Mavrin» – отличный канал, стоит скорее смотреть для каких-то алгоритмов сложнее, которых нет на «Алгоритмике».
Сначала нужно научиться языку программирования и решать много базовых технических задач, чтобы набить руку и никогда не появлялись проблемы, как писать то или другое. Это можно делать на «Информатиксе».
Потом потихоньку изучать разные алгоритмы на «Алгоритмике» и решать задачки на Codeforces и Atcoder. Затем разные кружки/выездные лагеря/знакомства/дистуры. Дальше вас эти вещи направят на путь истинный.
Чередуйте этапы изучения новых алгоритмов и нарешивания задач. Нарешивать лучше ближе к олимпиадному сезону, чтобы набрать форму, а изучать новые темы в другое время (конец весны, лето, начало осени, смотря в каких олимпиадах участвуете). Это поможет темам уложиться в голове.