Командные чемпионаты мира по программированию(ICPC, International Collegiate Programming Contest) проводятся ежегодно под эгидой американской ассоциации по вычислительной технике( ACM, Association for Computing Machinery), которая объединяет в своих рядах свыше 80 тысяч ИТ-специалистов из разных стран мира. Команды из России принимают участие в региональных полуфиналах с 1993 г., в финалах – с 1996 г.
Спортивное программирование – это, прежде всего, решение задач. Задач не самых типовых и стандартных. Вам могут предложить найти самый популярный вид пингвинов, помочь неудачливому программисту Васе провести предпродажную подготовку китайских часов и т.п. Все задачи решаются на время, очень часто победителем становится не та команда, которая решила больше задач, а та команда, которая решила предложенные задачи быстрее остальных.
Подготовка к олимпиадам
очень увлекательна
Многие уверены, что спортивное программирование – лишь трата времени, ведь те алгоритмы, которые программисты пишут на соревнованиях, зачастую бесполезны в реальных проектах. Но решение задач, прежде всего, - это средство развития собственного мышления, взгляд на поставленные перед тобой задачи с другой стороны, расширение кругозора, изучение новых алгоритмов и бесценный опыт работы в команде. Недаром многие крупные и известные ИТ-корпорации( такие как Miccrosoft, IBM, etc) спонсируют мировые чемпионаты оп программированию.
Для того чтобы начать решать задачи, которые предлагаются на ICPC не обязательно быть «сверхчеловеком» или программировать с пеленок. Достаточно иметь голову на плечах ( светлую или нет - по обстоятельствам ;) ), а также усидчивость, некоторую долю упрямства и желание изучать что-то новое. В изучении основ программирования вам поможет один из ресурсов нашего портала – Moodle. Если же вы готовы попробовать свои силы и попрактиковаться в решении задач – добро пожаловать на BACS – систему проверки задач.
Удачи!=)