Международный студенческий чемпионат по программированию – крупнейшая командная олимпиада, которая проводится ежегодно. Настоящий инкубатор гениев влияет на будущее больше, чем любой другой спортивный чемпионат: здесь готовят лучших программистов мира, которые уже завтра начнут менять мир. За историю олимпиады американские программисты побеждали 17 раз, а на втором месте Россия, побеждающая последние семь лет ежегодно. Это значит, что у русских ребят есть все шансы стать первыми в IT-индустрии!

Главное, что нужно знать о чемпионате
- Это самое престижное и масштабное соревнование по спортивному программированию, которое зародилось в 1977 году в Америке. Чемпионы и топовые участники ICPC – лакомый кусок для IT-компаний: во время игр за ними пристально следят, в погоне за талантами часто разгорается настоящая борьба. Выходцы из ICPC часто становятся стартаперами и начинают свой бизнес.
- В 2020 году чемпионат должен был проводится в Москве на базе МФТИ, но из-за пандемии он был перенесён на 2021 год. Даты проведения будущей олимпиады в 2021 году: 19.06 – 24.06, место проведения: Московский физико-технический институт.
- Студенты из России показывают высокие результаты: с 2000 года они становились абсолютными чемпионами, в 2019 году на чемпионате в Португалии три команды из трёх разных московских университетов получили медали.
- В столице работает образовательный проект Moscow Workshops, на котором можно подготовиться к соревнованиям по спортивному программированию. Во многом благодаря проекту молодые программисты из России получают высокую подготовку.
Примеры заданий
Какие задачи выполняют участники ICPC, рассказал Михаил Мирзаянов, основатель сообщества Codeforces:
«Дана карта местности с несколькими городами. Правительство должно построить аэропорт таким образом, чтобы минимизировать сумму расстояний между всеми городами и аэропортом. Программистам нужно придумать алгоритм, который найдет эту точку на карте. Это математическая задача. В сущности, алгоритм, который выдает наиболее релевантные страницы в поисковике, делает то же самое».
Кто может участвовать в ICPC?
Студенты вузов и техникумов не старше 23 лет. Программисты, не входящие в эту возрастную категорию, могут принять участие в других соревнованиях: например, в Moscow programming contest участвуют школьники.
Как проходит соревнование?
Задача олимпиады – за 5 часов решить 8-13 равноценных задач. Запрещается пользоваться помощью: только бумажными учебниками или справочниками.
Можно прийти в качестве болельщика?
Да, мероприятие очень зрелищное: в большом пространстве стоят столы, а на больших экранах показаны турнирные таблицы. Если задача была решена правильно, к ножке стола команды привязывается воздушный шарик определённого цвета — и к концу олимпиады весь зал украшен разноцветными шарами. Можно «болеть» из дома, ведутся прямые трансляции.
Кто в жюри?
Проверку решённых задач осуществляет электронная система. Когда код написан, команды отправляют его на проверку на сервер: так учитывается не только правильность, но и эффективность кода.
Как собрать команду?
В студенческой команде три человека, все из одного вуза. Побеждают те команды, в которых участники разноплановые, важно, чтобы был один креативщик, отвечающий за нестандартные решения. Не меньше важны командные качества. Высоко ценен «спринтер» — тот, кто может быстро кодить, и, конечно, капитан, принимающий лучшие решения.
Какие языки программирования разрешены?
С, C++, Java, Python или Kotlin.
Как начать путь к ICPC?
Попробуйте написать простой код «Hello, world», читайте пособия и участвуйте в олнайн-соревнованиях. И не забывайте: новые подходы в IT меняются постоянно!
Как сложилась профессиональная жизнь чемпионов олимпиады
- Тони Шей – основатель компании Zappos по продаже обуви, проданной за 1,2 миллиарда долларов
- Адам д’Анджело – технический директор
- Николай Дуров – сооснователь Telegram
- Андрей Лопатин – один из разработчиков «ВКонтакте»
- Фёдор Царев – глава офиса хедж-фонда Игоря Тульчинского в Санкт-Петербурге
- Пётр Митричев – занимает высшую инженерную должность в головном офисе Google
- Виктор Шабуров – один из авторов Looksery, проданной за 150 миллионов долларов.