Олимпиадное программирование. Базовый уровень
Подробнее
Что нужно для старта
- Курс предназначен для учащихся старших классов школы и студентов младших курсов. Также курс может быть полезен учителям информатики, мы готовы поделиться разборами решений задач из контестов.
- Для прохождения курса необходимо, как минимум, владеть базовыми навыками программирования на Python 3 (ветвление, циклы, базовые типы данных, коллекции, функции) или любого другого языка программирования из доступных на Stepik для решения задач по программированию.
Программа курса
- Основы анализа эффективности алгоритмов
- Основные классы эффективности
- Целочисленная арифметика
- Проверка на простоту
- Нахождение простых множителей
- Решето Эратосфена
- НОД. Алгоритм Евклида
- Итоговый контест
- Линейный и бинарный поиск
- Бинарный поиск по ответу
- Метод двух указателей
- Итоговый контест
- Линейные структуры данных
- Стеки
- Очередь, дек
- Деревья. Куча (heap)
- Итоговый контест
01Анализ эффективности алгоритмов
- Основы анализа эффективности алгоритмов
- Основные классы эффективности
02Теоретико-числовые алгоритмы
- Целочисленная арифметика
- Проверка на простоту
- Нахождение простых множителей
- Решето Эратосфена
- НОД. Алгоритм Евклида
- Итоговый контест
03Алгоритмы поиска
- Линейный и бинарный поиск
- Бинарный поиск по ответу
- Метод двух указателей
- Итоговый контест
04Структуры данных
- Линейные структуры данных
- Стеки
- Очередь, дек
- Деревья. Куча (heap)
- Итоговый контест
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Олимпиадное программирование. Базовый уровень» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 21 сентября 2026 г.

Stepik 



















