Интеллектуальные состязания по программированию — хороший способ прокачать умение писать код.

Школьникам такие конкурсы помогут получить дополнительные преимущества при поступлении в вуз, студентам — наработать портфолио. Собрали для участников всех возрастов 9 олимпиад, которые помогут потренироваться в искусстве программировать и позволят выиграть стоящие призы.

«Высшая проба» по программированию

Для кого: школьники с 7 по 11 класс
Тип олимпиады: командная
Сроки проведения: март — апрель
Подробности: на сайте

Пример задания с отборочного этапа олимпиады

Соревнование для тех, кто только начинает знакомство с олимпиадным программированием. Проводится в два этапа, участвовать могут команды до трех человек. Отборочный тур включает три задачи и проходит онлайн на платформе «Яндекс-контест». Среди тем: операторы цикла, массивы, алгоритмы сортировки. Материалы для подготовки опубликованы на странице олимпиады. Решение можно писать на Python, C++ или PascalABC.Net.

В следующий этап проходят команды, которые справились как минимум с двумя задачами. Основной тур проходит очно в городах или онлайн с прокторингом 

. Участникам предлагается решить 10—12 заданий за 4 часа.

Победителями и призерами становятся 10% от общего числа команд, решившие наибольшее количество задач за наименьшее количество времени. Они получают до 10 дополнительных баллов при поступлении на бакалаврские программы в НИУ ВШЭ и могут претендовать на грант президента — в зависимости от условий программы в университете.

Всероссийская командная олимпиада школьников по программированию

Для кого: школьники с 7 по 11 класс
Тип олимпиады: командная
Сроки проведения: октябрь — декабрь
Подробности: на сайте

Пример задачи с заключительного этапа

Олимпиада проходит в два этапа. В октябре по регионам страны идут отборочные туры, которые тоже могут делиться на раунды. Например, в Москве есть свои отборочный и заключительный этапы. Если в регионе нет отборочных соревнований, их можно пройти в интернете. В каждой команде должно быть по три участника, они могут использовать Pascal, C++, C#, Java, Python, D и Kotlin.

В декабре проходит финал олимпиады — участники решают задачи в авторизованных точках в России и близлежащих странах, например в Армении. В соревновании можно использовать личные записи и справочники, но только в печатном формате. Для подготовки пригодится архив. 15 лучших команд награждают медалями, еще примерно 30% получают грамоты.

«Технокубок»

Для кого: школьники с 8 по 11 класс
Тип олимпиады: личная
Сроки проведения: ноябрь — март
Подробности: на сайте

Пример задания прошлого года

В олимпиаде от VK, МФТИ и МГТУ три отборочных раунда — можно участвовать во всех по очереди, а можно просто в любом. За два дня до начала раунда открывается подготовительный, чтобы попробовать свои силы в задачах. Писать код разрешают на C, С++, Java, C#, Python, PHP, Kotlin и Go. В архиве есть задачи за прошлые годы.

Участники с самыми высокими результатами проходят в финальный этап — очный, который проходит на площадках по всей России, например в кампусе МФТИ в Москве и в центре «Сириус» в Сочи. Полагаться придется только на свои силы, вспомогательные материалы взять с собой нельзя.

«Технокубок» — перечневая олимпиада, поэтому победители и призеры получают льготы при поступлении в университет: проход без вступительных испытаний или 100 баллов за ЕГЭ по информатике. Также им легче попасть на образовательные программы VK.

«Шаг в будущее»

Для кого: школьники с 8 по 11 класс
Тип олимпиады: личная
Сроки проведения: сентябрь — апрель
Подробности: на сайте

Такое задание было на заключительном этапе олимпиады

Олимпиада от МГТУ им. Баумана проводится в два этапа: отборочный онлайн и финальный в московском кампусе или на региональных площадках. Особенность соревнования в том, что помимо классических заданий на алгоритмы участникам предлагают прикладные инженерные задачи, связанные, например, с разработкой ПО.

Отборочный тур состоит из 5—6 задач, которые восьмиклассникам и девятиклассникам нужно решить за 4 часа 55 минут, а их старшим коллегам — за 3 часа 55 минут. По его итогам школьники приглашаются на заключительный этап, где за 4 часа решают задания повышенной сложности. Доступные для написания программ языки: C, C++, Free Pascal, Python. Задания прошлых лет тоже можно посмотреть на сайте конкурса.

Победители и призеры олимпиады получают право поступления без вступительных испытаний на некоторые направления в МГТУ им. Баумана, МГУ, НИУ ВШЭ и другие российские вузы. Право действует 2 года, но только если сдать ЕГЭ по информатике минимум на 75 баллов.

Открытая олимпиада по программированию

Для кого: школьники с 5 по 11 класс
Тип олимпиады: личная
Сроки проведения: ноябрь — март
Подробности: на сайте

Задание из короткого тура для 11 класса

Олимпиада проводится в несколько туров. Первый, длинный, проходит заочно. Участникам предлагают 8—10 задач и несколько недель на их решение. Среди тем: дерево Фенвика, поиск в глубину, хеш-таблицы, — архив с задачами есть на «Олимпиаде.ру». Второй этап, короткий, пишут онлайн: нужно решить четыре задачи за пять часов. Писать код можно на С, C++, Pascal, Java или Python.

По итогам отборочного этапа школьников приглашают на очный финал. В 2023 году на заключительном этапе участники решали 8 задач на алгоритмы, структуры данных и динамическое программирование.

Победители и призеры олимпиады получают льготы при поступлении в вузы: могут без вступительных попасть на определенные направления подготовки, получить 100 баллов по информатике и претендовать на грант президента. Каждое учебное заведение устанавливает свои правила.

Открытый чемпионат БГУИР

Для кого: школьники и студенты
Тип олимпиады: командная
Сроки проведения: варьируются
Подробнее: во «Вконтакте»

Пример задания квалификационного этапа

В международном чемпионате от Белорусского государственного университета два зачета: среди школьников и среди студентов. В 2023 году за победу боролись команды из 29 стран. Квалификационный этап чемпионата проходит онлайн, в два этапа. Цель команд — быстрее остальных решить наибольшее количество задач. Темы стандартные для таких соревнований: алгоритмы, динамическое программирование, структуры данных.

Финалисты встречаются в Минске, чтобы побороться за звание победителей и призы от партнеров турнира.

Международная студенческая олимпиада по программированию ICPC

Для кого: бакалавры, магистры и аспиранты первого курса
Тип олимпиады: командная
Сроки проведения: октябрь — апрель
Подробнее: на сайте

Задача с этапа в Санкт-Петербурге

ICPC — самая престижная олимпиада по программированию для студентов. В финал проходят несколько лучших команд от каждой страны-участницы и не более одной команды от университета.

Перед полуфиналом и финалом олимпиады команды участвуют в нескольких региональных отборочных турах. В России квалификационный этап проводится, например, на факультете компьютерных наук НИУ ВШЭ.

В соревновании участвуют команды из трех человек, тур длится 5 часов и обычно состоит из 8—10 задач на алгоритмы. Полный список правил олимпиады можно прочитать на сайте Informatics, Programming, Contests, а потренироваться на старых заданиях — на GitHub.

Победители каждого этапа получают подарки от партнеров олимпиады, офферы от ИТ-компаний и денежные призы.

Чемпионат Урала по программированию

Для кого: студенты и аспиранты
Тип олимпиады: командная
Сроки проведения: май
Подробнее: на сайте

Задача из архива чемпионата за 2016 год

Если вас привлекает формат ICPC, но международная олимпиада пока кажется слишком сложной, можно попробовать свои силы на чемпионате Урала по программированию: состязание проходит по правилам ICPC с небольшими отличиями.

Например, организаторы не проводят отборочный тур, а выдают квоты на количество команд для каждого вуза. В 2023 году соревнование впервые прошло в двух дивизионах: для профессионалов — ребят, которые участвовали в полуфиналах ICPC, — и любителей.

Чемпионат проходит в два дня: сначала пишут пробный тур, затем основной. Задачи сложные и разноплановые, есть архив прошлых лет. За первое место команда получает кубок, остальные борются за дипломы трех степеней. Также лучшие команды получают призы от партнеров: клавиатуры, наушники, колонки. Бывают и необычные подарки: например, в прошлом году вручали катаны и 3D-принтеры.

Похожие соревнования проходят и в других регионах, например в Приволжье.

Codemasters Code Cup

Для кого: студенты и аспиранты от 17 до 25 лет
Тип олимпиады: личная
Сроки проведения: сентябрь
Подробности: на сайте

Ежегодный турнир по программированию от ИТ-компании Codemasters International. Проходит в два раунда: отборочный онлайн-этап и финал в Туле. В программе два трека: спортивное программирование и разработка бизнес-приложений. Выбрать можно оба, но к финалу придется определиться и оставить только одно направление. Подготовительных материалов на сайте олимпиады нет.

Регистрация в 2023 году продлится до 9 сентября, а уже 10 числа начнется отборочный тур. По итогам на заключительный этап пригласят по 8 человек с каждого трека. Победители получат денежные призы: 100 000 ₽ за первое место, 50 000 ₽ за второе и 30 000 ₽ за третье.

Новости из мира образования, советы по карьере и учебе, вдохновляющие истории — в нашем телеграм-канале: @t_obrazovanie

Аня Иванешкина
Аня Иванешкина
Участвовали в соревнованиях по программированию? Поделитесь опытом:
Комментарии проходят модерацию по правилам журнала
Загрузка

Сообщество