Олимпиады по программированию полезны не только школьникам и студентам, но и вообще всем начинающим ИТ-специалистам. Они помогут прокачать навыки написания кода, выиграть денежные призы, попасть на бюджет в бакалавриат или магистратуру, пройти на стажировку в крупной компании.
Мы собрали несколько бесплатных ресурсов для тех, кто хочет попробовать себя в спортивном программировании, но не знает, с чего начать.
ИЗУЧИТЬ ОСНОВЫ
Быстрый старт в спортивное программирование
Онлайн-курс от МФТИ, где за четыре недели расскажут о базовых алгоритмах, теории чисел, динамическом программировании и теории графов
СОРЕВНОВАТЬСЯ
Codeforces
На платформе можно принять участие в онлайн-состязаниях — в том числе с денежными призами. Также доступен архив с заданиями прошедших соревнований и разборами решений
ТРЕНИРОВАТЬСЯ
LeetCode
Задачи по программированию. Подбирать их можно по темам и уровню сложности. Есть подсказки, автоматическая проверка решений и обсуждение. Доступны почти все популярные языки — от С++ до Ruby
СМОТРЕТЬ ОЛИМПИАДНЫЕ ЗАДАНИЯ
Timus Online Judge
Студенты и выпускники УрФУ публикуют задачи с уральских чемпионатов и олимпиад по программированию. Архив охватывает задания 1999—2020 годов, а решение можно проверить прямо на сайте
ПОДТЯНУТЬ ТЕОРИЮ
Aлгоритмика
Конспекты курсов Tinkoff Generation по олимпиадной математике, алгоритмам и машинному обучению. Тем много — от сортировки пузырьком до дискретного метода Лагранжа
ПОВТОРИТЬ АЛГОРИТМЫ
Maximal
Статьи и книги про алгоритмы — от популярных до самых сложных и известных только в олимпиадной среде. Для каждого есть описание, примеры использования и реализация на С++
Еще полезные статьи про олимпиады и ИТ:
1. Популярные олимпиады для студентов.
2. Советы для тех, кто хочет программировать.
3. Как школьнику попасть на бесплатные курсы программирования.
Новости из мира образования, советы по карьере и учебе, вдохновляющие истории — в нашем телеграм-канале: @t_obrazovanie.
21.10.22, 13:29
Кружки в универах! Что может быть лучше комьюнити, еженедельных занятий с любимым тренером, сборов и мафии после кружка? Плюс возможность играть acm
А вообще я очень плохо играла в acm; для лучшего результата надо было не только на кружках решать и собираться раз в неделю перед отбором на четвертьфинал с тимой, а ещё и дома Тимус решать) Но тут без сожалений, значит мне тогда это не было супер интересно и актуально)
16.01, 15:16
У Академии Яндекса есть хороший видео-курс «Тренировки по алгоритмам», там 8 лекций + задачки разных лет с разбором.