9 соревнований по информатике и программированию для школьников и студентов
Образование
13K
Обложка — Высшая школа экономики

9 соревнований по информатике и программированию для школьников и студентов

1
Аватар автора

Аня Иванешкина

любит олимпиады

Страница автора

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

Школьникам такие конкурсы помогут получить дополнительные преимущества при поступлении в вуз, студентам — наработать портфолио. Собрали для участников всех возрастов 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 класса
Задание из короткого тура для 11 класса

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Задача из архива чемпионата за 2016 год
Задача из архива чемпионата за 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

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

Здравствуйте. Очень информативная статья, спасибо. Может быть подскажете, где найти информацию об олимпиадах на Rust-lang?

0

Сообщество