10 бесплатных ресурсов для подготовки к олимпиадам по программированию
Олимпиады по программированию полезны не только школьникам и студентам, но и вообще всем начинающим ИТ-специалистам. Они помогут прокачать навыки написания кода, выиграть денежные призы, попасть на бюджет в бакалавриат или магистратуру, пройти на стажировку в крупной компании. Собрали бесплатные ресурсы для тех, кто хочет попробовать себя в спортивном программировании, но не знает, с чего начать.
Много теории, к большинству задач дают подробный разбор, есть автоматическая проверка решений. Еще на сайте публикуют архив с задачами различных олимпиад, подборки курсов и сборов
Бесплатный курс по Python для 7—11 классов от Т-Банка, открыт для всех. Теорию дают на видеолекциях, знания оттуда можно сразу применить в тестах с автопроверкой. Занятиям советуют уделять два-три часа в неделю, доступ к урокам дают навсегда
🤖 Maximal
Статьи и книги про алгоритмы — от популярных до самых сложных и известных только в олимпиадной среде. Для каждого есть описание, примеры использования и реализация на С++
Конспекты курсов по олимпиадной математике, алгоритмам и машинному обучению. Тем много — от сортировки пузырьком до дискретного метода Лагранжа
Архив задач с уральских чемпионатов и олимпиад по программированию с 1999 по 2020 год. Решение можно проверить прямо на сайте — что многие и делают, несмотря на то что заданиям не один десяток лет
Онлайн-курс от МФТИ, где за четыре недели расскажут о базовых алгоритмах, теории чисел, динамическом программировании и теории графов
Задания от «Яндекса» пригодятся и тем, кто только делает первые шаги в программировании, и тем, кто уже немного освоился, — вступительный тест поможет определить уровень и группу. Например, в самой продвинутой занимаются только старшеклассники
Еще одна программа Т-Банка, но уже со вступительными испытаниями. Поэтому здесь нужно уметь программировать на Python или C++. Открыты несколько треков — для новичков, потенциальных участников Всероса и международных олимпиад
На платформе можно принять участие в онлайн-состязаниях — в том числе с денежными призами. Также доступен архив с заданиями прошедших соревнований и разборами решений
📈 LeetCode
Задачи по программированию. Подбирать их можно по темам и уровню сложности. Есть подсказки, автоматическая проверка решений и обсуждение. Доступны почти все популярные языки — от С++ до Ruby
Больше об олимпиадах и льготах при поступлении
В нашем телеграм-канале. Рассказываем про продуктивную учебу, поступление в вуз, стипендии и стажировки
Три дороги в ИТ: