С чего начать
Чтобы начать заниматься алгоритмами, нужны базовые навыки в программировании. Получить их помогут образовательные проекты.
Как начать путь в олимпиадном программировании
Мы попросили учеников и преподавателей
С чего начать
Чтобы начать заниматься алгоритмами, нужны базовые навыки в программировании. Получить их помогут образовательные проекты.
Алгоритмы и структуры данных
Бесплатный курс для подготовки к олимпиадам от
Информатика решает
Бесплатный курс по олимпиадному программированию на Python. Формат —короткие видеоуроки и практические задания с автопроверкой по каждой теме.
Питонтьютор
Сайт для знакомства с синтаксисом языка Python и базовыми алгоритмами. Есть доступные объяснения и много примеров — они помогут получить знания и понять, нравится ли вам программирование.
Информатикс
Огромная база олимпиадных задач и курсы по теории и практике. Наши ученики пользовались ресурсом и советуют курс по Python от Дениса Кириенко и сборник теоретических материалов по разным языкам программирования.
Курсы Сириуса
Курс по C++ на Stepik
Курс посвящен основам C++, для изучения достаточно знаний из школьной программы.
Учеников ждет множество задач по базовым конструкциям языка. Некоторые задачи предоставил Денис Кириенко, член оргкомитета и жюри олимпиад по информатике и председатель региональной
Теорию читает Михаил Густокашин — директор Центра студенческих олимпиад факультета компьютерных наук ВШЭ, методист московского Центра педагогического мастерства.
Школа NlogN
Бесплатный
Яндекс Практикум
Платные курсы по программированию. На некоторые из них можно прийти с нулевыми знаниями, а в конце курса создать свой проект. Есть обучение Python, C++, Java и другим языкам программирования.
Фоксфорд
Какие есть выездные школы и интенсивы
Для тех, кто уже знает основы языков программирования и алгоритмов, есть летние школы. Это отличный способ изучить новые темы и влиться в комьюнити. Многие участники таких школ потом сами становятся преподавателями и возвращаются уже в новой роли.
Смены образовательного центра «Сириус»
Сириус — площадка для школьников и студентов. Круглый год в центре проходят тематические программы, форумы и другие мероприятия.
Вот что говорит о Сириусе один из наших учеников: «Отличные условия проживания, питания, отдыха. Очень хорошие преподаватели. Отборные задачи: есть тренировочные, помогающие лучше разобраться в теме, и сложные олимпиадные. Очень классное сообщество, можно познакомиться с крутыми ребятами».
Летняя компьютерная школа
ЛКШ — старейшая и самая именитая школа по спортивному программированию для школьников. Это возможность позаниматься с опытными преподавателями, тренерами национальной сборной, членами жюри Всероса и перечневых олимпиад. Кажется, все наши
Летняя школа по компьютерным наукам
ЛШКН помогает ученикам 8—10 классов подготовиться к Всероссийской олимпиаде школьников и другим перечневым олимпиадам по информатике. Это проект факультета компьютерных наук ВШЭ, а сама школа проходит в Липецке, на базе Центра поддержки одаренных детей «Стратегия».
Наши преподаватели также принимают участие в этой школе.
Летний компьютерный лагерь
ЛКЛ подходит и начинающим, и тем, кто уже участвовал в олимпиадах и выигрывал их. Лекции читают студенты ведущих российских университетов в области компьютерных наук — ВШЭ, ИТМО, МФТИ, СПбГУ, УрФУ, призеры и победители всероссийских и международных олимпиад.
Школа олимпиадной подготовки
ШОП Университета Иннополис — образовательные смены по подготовке к олимпиадам всероссийского и международного уровня по информатике, математике и робототехнике.
Что изучить самостоятельно
Если хочется самому посмотреть лекции или почитать
Где потренироваться решать задачи
Допустим, вы изучили синтаксис языков программирования, познакомились с некоторыми алгоритмами и теперь хотите выиграть олимпиаду.
Мы спросили у наших учеников и преподавателей, какие ресурсы они используют для тренировки и подготовки к олимпиадам и соревнованиям. Делимся рекомендациями с вами.
Codeforces
Одна из самых известных площадок для соревнований по программированию. Здесь регулярно проходят раунды — открытые соревнования, которые помогают развить скиллы решения олимпиадных задач. Раунды делятся по уровню сложности: начальный подходит для новичков
Информатикс
Ресурс, на котором собрано самое большое количество задач школьных олимпиад. Решения проверяет тестирующая система Ejudge, которая, например, используется и в контестах нашего кружка Т‐Поколения
Проект «Школа программиста»
Сайт с архивом задач по олимпиадному программированию и автоматической проверкой
Timus Online Judge
Крупнейший в России архив задач по программированию. Основные источники — соревнования Уральского федерального университета, чемпионаты Урала, уральские четвертьфиналы ICPC, петрозаводские сборы по программированию
Яндекс Контест
Сайт, где можно найти архив регионального и заключительного этапов Всероссийской олимпиады и потренироваться
CodeChef
Образовательная