10 бесплатных ресурсов для подготовки к олимпиадам по программированию

3
Аватар автора

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

перебрала варианты

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

Анна Матиец

пытается кодить

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

Олимпиады по программированию полезны не только школьникам и студентам, но и вообще всем начинающим ИТ-специалистам. Они помогут прокачать навыки написания кода, выиграть денежные призы, попасть на бюджет в бакалавриат или магистратуру, пройти на стажировку в крупной компании. Собрали бесплатные ресурсы для тех, кто хочет попробовать себя в спортивном программировании, но не знает, с чего начать.

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

Бесплатный курс по Python для 7—11 классов от Т⁠-⁠Банка, открыт для всех. Теорию дают на видеолекциях, знания оттуда можно сразу применить в тестах с автопроверкой. Занятиям советуют уделять два-три часа в неделю, доступ к урокам дают навсегда

🤖 Maximal

Статьи и книги про алгоритмы — от популярных до самых сложных и известных только в олимпиадной среде. Для каждого есть описание, примеры использования и реализация на С++

Конспекты курсов по олимпиадной математике, алгоритмам и машинному обучению. Тем много — от сортировки пузырьком до дискретного метода Лагранжа

Архив задач с уральских чемпионатов и олимпиад по программированию с 1999 по 2020 год. Решение можно проверить прямо на сайте — что многие и делают, несмотря на то что заданиям не один десяток лет

Онлайн-курс от МФТИ, где за четыре недели расскажут о базовых алгоритмах, теории чисел, динамическом программировании и теории графов

Задания от «Яндекса» пригодятся и тем, кто только делает первые шаги в программировании, и тем, кто уже немного освоился, — вступительный тест поможет определить уровень и группу. Например, в самой продвинутой занимаются только старшеклассники

Еще одна программа Т⁠-⁠Банка, но уже со вступительными испытаниями. Поэтому здесь нужно уметь программировать на Python или C++. Открыты несколько треков — для новичков, потенциальных участников Всероса и международных олимпиад

На платформе можно принять участие в онлайн-состязаниях — в том числе с денежными призами. Также доступен архив с заданиями прошедших соревнований и разборами решений

Задачи по программированию. Подбирать их можно по темам и уровню сложности. Есть подсказки, автоматическая проверка решений и обсуждение. Доступны почти все популярные языки — от С++ до Ruby

Больше об олимпиадах и льготах при поступлении

В нашем телеграм-канале. Рассказываем про продуктивную учебу, поступление в вуз, стипендии и стажировки

Три дороги в ИТ:

Аня ИванешкинаЗанимаетесь спортивным программированием? Расскажите, как готовитесь к соревнованиям:
  • AnansyКружки в универах! Что может быть лучше комьюнити, еженедельных занятий с любимым тренером, сборов и мафии после кружка? Плюс возможность играть acm А вообще я очень плохо играла в acm; для лучшего результата надо было не только на кружках решать и собираться раз в неделю перед отбором на четвертьфинал с тимой, а ещё и дома Тимус решать) Но тут без сожалений, значит мне тогда это не было супер интересно и актуально)1
  • Сам знаешь ктоУ Академии Яндекса есть хороший видео-курс «Тренировки по алгоритмам», там 8 лекций + задачки разных лет с разбором.0
  • Роман Ц.Сам, ну это не совсем-то курс... туда надо приходить уже с ооооочень хорошей базой в математике и информатике, чтобы домашки решат. я к своему стыду два дня решал первую задачу и так и не решил до конца, только при помощи чатГпт удалось оформить и то после 20 попыток.. а вот если с нуля прям, то надо другое что-то. я как раз ищу0