ACM ICPC, или International Collegiate Programming Contest, — чемпионат мира по спортивному программированию, который ежегодно проходит под эгидой Ассоциации вычислительной техники (ACM). На протяжении нескольких десятилетий эти четыре слова означают самое престижное командное состязание молодой программистской элиты.
International
Впервые за пределами США финал ICPC состоялся в 1999 году в Нидерландах, а затем в разные годы чемпионат принимали университеты Канады, КНР, Японии, Чехии, Польши, Швеции и России. В борьбе за право назваться интеллектуальной столицей 2014 года победил Екатеринбург. Более 30 000 участников из 2 300 университетов 91 страны мира соревновались в отборочных турнирах за возможность приехать на финал в Россию.
Collegiate
Соревнование было и остается состязанием лучших студентов IT-специальностей. Люди, которые хотят быстро развиваться в этой сфере, как и раньше сосредоточены в вузах. Чемпионат и подготовка к нему позволяют молодым программистам не только совершенствовать свои навыки и учиться работать в команде, но и заявить о себе в мировом IT-сообществе.
Programming Contest
Как любой мировой турнир, соревнование проходит по определенным правилам. Каждой из команд (по 3 человека) предоставляется компьютер и 5 часов на решение 10-12 сложнейших математических задач. Решением задачи является программа, успешно прошедшая тесты жюри. Побеждает команда, решившая наибольшее число задач, а в случае равенства правильных ответов — команда, затратившая на это меньше времени.
Сегодня компьютерное программирование не знает границ и стало настоящим интеллектуальным спортом, за которым следят не только крупнейшие IT-компании, но и все, кому интересно развитие компьютерных технологий.
В 2014 году в финале примет участие 122 команды.
Первое командное соревнование по программированию под эгидой Ассоциации вычислительной техники (ACM) состоялось в Техасском университете в 1970. Свой нынешний формат чемпионат принял в 1977 году, когда его первый финал был проведен в рамках ежегодной конференции ACM по информатике.
Впервые о чемпионате мира российские вузы узнали осенью 1993 года, когда в географии конкурса был образован новый Восточно-Европейский регион. От России участвовала только команда Санкт-Петербургского государственного университета, которая выступила для первого раза неплохо, решив три задачи из шести и заняв пятое место среди 22 команд.
В 1996 году появился новый Северо-Восточный Европейский регион, включивший в себя Россию, Белоруссию, страны Прибалтики, Кавказа, Средней Азии и Казахстан. Полуфинальный конкурс в этом регионе получил название NEERC — Northeastern Europe Regional Contest и стал самым крупным по охвату. Площадкой для его проведения был выбран Национальный исследовательский университет информационных технологий, оптики и механики в Санкт-Петербурге (СПбНИУ ИТМО).
За все время участия в ICPC студенты из России занимали на нем первое место 8 раз. При этом абсолютным рекордсменом, завоевавшим чемпионский титул 5 раза, стал СПБГУ ИТМО. Для ICPC это крайне необычно, ведь по условиям соревнований одни и те же программисты могут участвовать в финале максимум дважды.
Среди финалистов ICPC стабильно фигурируют команды не только из Москвы и Санкт-Петербурга, но и Саратова, Барнаула, Ижевска, Екатеринбурга и других российских городов.
Успехи российских специалистов в области программирования не остаются незамеченными мировым сообществом. В 2014 финал чемпионата мира по программированию ACM ICPC пройдет в России второй раз подряд.
Источник: ICPC2014.ru