Несколько советов, как готовиться к олимпиаде по программированию:
- Освоить язык программирования. vk.com Для старта подойдёт Python, а для более серьёзных соревнований потребуется знание языка С++, а также алгоритмов и структур данных. vk.com
- Решать задачи на онлайн-платформах. vk.com Например, на Codeforces, где доступны соревнования для разных уровней. vk.com
- Углублять теорию. vk.com Можно смотреть лекции, изучать статьи, форумы и книги, например, «Алгоритмы: построение и анализ» Томаса Кормена и соавторов. vk.com
- Участвовать в разных соревнованиях. vk.com Например, на специальных интернет-площадках, хакатонах для начинающих разработчиков, турнирах по спортивному программированию. vk.com
- Ездить в летние предметные школы и лагеря. vk.com Там детям дают теорию по информатике и программированию, а также учат решать олимпиадные задачи. vk.com
Также полезным будет общаться с единомышленниками и посещать места, где делятся знаниями и опытом: выездные школы и сборы. rb.ru