Мы используем cookie для стабильной работы сервиса. Подробнее

Олимпиадное программирование. Базовый уровень

ФорматОнлайн
Длительность2-4 часа в неделю
Объём4 занятий
О курсе

Подробнее

Курс, прежде всего, предназначен для начинающих программистов. И для быстрого старта мы рекомендуем Python. Python проще изучить с нуля даже новичку в программировании, на нем легко писать, а написанный код хорошо читается. Python – современный язык программирования, он широко используется для машинного обучения, в Data Science и т.п. По количеству учебных пособий и предложений онлайн-курсов Python бесспорно выигрывает у других языков. Но если вы хотите достичь существенных успехов в олимпиадном программировании, то, конечно, в дальнейшем предпочтительно изучать  языки C/C++, использование которых гарантирует получение полного решения задач на олимпиадах, поэтому мы старались добавлять решения и примеры на С++ в текстовые материалы. Все задачи курса можно решать с использованием любого языка программирования из доступных на Stepik.  В курсе выделены следующие темы: теоретико-числовые алгоритмы, алгоритмы поиска и основы структур данных. Разработаны задачи для тренировок с разборами и контесты по каждой теме. Всего 59 задач. Также для рассмотрения теоретических вопросов и тренировок используются задачи из архивов различных олимпиад. Решение всех тренировочных задач разбирается на форуме, к которому вы получите доступ после нескольких попыток, поэтому вес таких задач в курсе невелик по сравнению с задачами из контестов.
Требования

Что нужно для старта

  • Курс предназначен для  учащихся старших классов школы и студентов младших курсов. Также курс может быть полезен учителям информатики, мы готовы поделиться разборами решений задач из контестов.
  • Для прохождения курса необходимо, как минимум, владеть базовыми навыками программирования на Python 3  (ветвление, циклы, базовые типы данных, коллекции, функции) или любого другого языка программирования из доступных на Stepik для решения задач по программированию.
Содержание

Программа курса

4 занятия
№ТемаЧто внутри
01Анализ эффективности алгоритмов

- Основы анализа эффективности алгоритмов
- Основные классы эффективности

02Теоретико-числовые алгоритмы

- Целочисленная арифметика
- Проверка на простоту
- Нахождение простых множителей
- Решето Эратосфена
- НОД. Алгоритм Евклида
- Итоговый контест

03Алгоритмы поиска

- Линейный и бинарный поиск
- Бинарный поиск по ответу
- Метод двух указателей
- Итоговый контест

04Структуры данных

- Линейные структуры данных
- Стеки
- Очередь, дек
- Деревья. Куча (heap)
- Итоговый контест

01Анализ эффективности алгоритмов

- Основы анализа эффективности алгоритмов
- Основные классы эффективности

02Теоретико-числовые алгоритмы

- Целочисленная арифметика
- Проверка на простоту
- Нахождение простых множителей
- Решето Эратосфена
- НОД. Алгоритм Евклида
- Итоговый контест

03Алгоритмы поиска

- Линейный и бинарный поиск
- Бинарный поиск по ответу
- Метод двух указателей
- Итоговый контест

04Структуры данных

- Линейные структуры данных
- Стеки
- Очередь, дек
- Деревья. Куча (heap)
- Итоговый контест

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Олимпиадное программирование. Базовый уровень» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 21 сентября 2026 г.

Продолжить выбор

Похожие курсы

Обучение FastAPI
−50%1 месяц
Обучение FastAPI

Вы узнаете, как организовать мероприятие любого масштаба. Научитесь придумывать уникальные концепции под запросы заказчиков, собирать команды и вести документацию. Сможете устроит…

Онлайн
70 000 ₽−50%
35 000 ₽от 2 917 ₽/мес на 12 мес.
Bioinformatics Algorithms @UNBC
Bioinformatics Algorithms @UNBC

How do we sequence and compare genomes? How do we identify the genetic basis for disease? How do we construct an evolutionary Tree of Life for all species on Earth? When you compl…

Онлайн11 занятий
70 ₽
Основы языка Python
22 ак.ч.
Основы языка Python

На курсе вы получите базовые навыки программирования на языке Python. Рассматриваются темы от типов данных до объектно-ориентированного программирования. Python – чрезвычайно мощн…

Онлайн10 занятийНачальный
27 500 ₽
Начать без затрат

Бесплатные курсы

Python для решения практических задач
Бесплатно
Python для решения практических задач

Научились решать простые задачи на питоне, но не можете понять, как сделать что-то полезное? Наш курс научит вас правильно гуглить! На примерах задач сбора данных (Data Scraping)…

Онлайн5 занятий
Бесплатно
Python для геймеров: базовый курс на игровых примерах
Бесплатно4 часа в неделю
Python для геймеров: базовый курс на игровых примерах

Здесь не будет сложных задач «про шахматы»! Здесь не будет абстрактных задач и сложных математических вычислений. Зато есть: теория простым и понятным языком игровые механики логи…

Онлайн12 занятий
Бесплатно
"Поколение Python": курс для начинающих
Бесплатно
"Поколение Python": курс для начинающих

"Поколение Python: курс для начинающих" знакомит с основными типами данных, конструкциями и принципами структурного программирования языка Python. Целевая аудитория – школьники, с…

Онлайн17 занятий
Бесплатно
ЕГЭ Информатика 2018: Логика
Бесплатно
ЕГЭ Информатика 2018: Логика

Обратите внимание: адаптивные курсы больше не поддерживается на Stepik Курс представляет собой набор задач по математической логике из ЕГЭ по информатике, созданный на основе откр…

Онлайн1 занятий
Бесплатно