Перейти к содержимому
Обложка сообщества Разное

Как начать готовиться к олимпиадам по информатике

Привет всем! IT (информационные технологии) — одна из самых перспективных специальностей в современном мире. Специалисты этой сферы нужны всегда и везде. А ведь начав заниматься спортивным программированием в школьные годы, можно вырасти и до сотрудника таких крупных корпораций, как Google.

Вся фишка заключается в том, что вероятность занять почетное место на олимпиаде прямо пропорциональна количеству решенных вами задач при подготовке. Я слышал, что волшебное количество задач, которое позволяет выиграть IMO (International Mathematics Olympiad) — 4000 задач. В информатике же все не так сложно. Brian Bi (двукратный призер IOI) убежден, что 1000 задач будет достаточно. В общем, самое главное — это практика, практика и еще раз практика.

Однако, нельзя забывать и о теории. Советую "Introduction to Algorithms" (CLRS), "Algorithms in C++" (Robert Sedgewick) и "The Art of Computer Programming". Вышеупомянутый Brian Bi порекомендовал "Programming Challenges" (S. Skiena, M. Revilla) как лучший учебник по алгоритмам.

Стоит записаться в "Школу программистов" (КБТУ, Алматы). Отбор в школу проводится по логическому мышлению (следите за новостями на acm.kbtu.kz). Учителя этой школы действительно знают толк в своем деле. Также советую "Летнюю школу по программированию", которая обычно длится ~две недели (с середины июня до июля). Более успешных олимпийцев могут отправить в "Летнюю компьютерную школу" (must-have для участников IOI в странах СНГ).

Начинающим необходимо начать с informatics.mccme.ru и переходить к решению задач на acmp.ru (начните с более легких). Рекомендую codeforces.ru для более продвинутых пользователей.

Вам же лучше сразу сформировать команду из 3 человек и вместе практиковаться. Так как уже осенью (примерно в октябре-ноябре) будет отбор на ВКОШП (Всероссийская командная олимпиада школьников по программированию). Заключительный тур пройдет в декабря. Отборочный тур на IZhO (International Zhautykov Olympiad) проводится в ноябре-декабре.

Так же для изучения алгоритмов будет очень полезен сайт e-maxx.ru/algo .

Для решения дополнительных задач codechef.com , acm.timus.ru , usaco.org .

Вы можете найти список Казахстанских олимпиад и новости на olympiads.kz, так же список интернет олимпиад clist.by.

Советую дополнительно решать задачи с Национальных олимпиад Америки, Кореи, России и Австралии.

Изучайте! Делитесь! Оценивайте!

P.S. Это сборная США на IOI 2015 (которая, к слову, прошла в Казахстане).

P.P.S. Источник рекомендаций Brian Bi: http://www.quora.com/How-does-one-prepare-for-the-IOI-Aiming-for-gold

Редактор: @ArrayKalibek

 
7
3
1964

Еще по теме

Как начать готовиться к олимпиадам по информатике - Yvision.kz