Курс на Stepik
Обложка курса «Олимпиадное программирование для начинающих» на Stepik
Бесплатно

Олимпиадное программирование для начинающих 0.000

Открыть на
STEPIK.ORG

Курс по алгоритмическому программированию для начинающих разработан лабораторией олимпиадного программирования АНО ВО «Университет НЕЙМАРК» для подготовки школьников Нижегородской области к олимпиадам по информатике. В курсе вы постепенно перейдёте от настройки среды разработки и изучения синтаксиса С++ к изучению базовых алгоритмов и принципов олимпиадного программирования.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Олимпиадное программирование для начинающих»Учеников на курсе 1 398
Сертификаты, выданные на курсе «Олимпиадное программирование для начинающих»Сертификатов выдано 0
Отзывы о курсе «Олимпиадное программирование для начинающих»Отзывов получено 0
Рейтинг курса «Олимпиадное программирование для начинающих»Рейтинг курса 0.000
Уроки в курсе «Олимпиадное программирование для начинающих»Количество уроков 60
Тесты в курсе «Олимпиадное программирование для начинающих»Количество квизов 39
Задачи с кодом в курсе «Олимпиадное программирование для начинающих»Количество задач с кодом 157
Время прохождения курса «Олимпиадное программирование для начинающих»Время прохождения курса
Обновления курса «Олимпиадное программирование для начинающих»Обновления курса
Дата публикации курса «Олимпиадное программирование для начинающих»Дата публикации курса
Последнее обновление курса «Олимпиадное программирование для начинающих»Последнее обновление

Содержание курса

Разделы в курсе «Олимпиадное программирование для начинающих» 10 разделов Уроки в курсе «Олимпиадное программирование для начинающих» 60 уроков Тесты в курсе «Олимпиадное программирование для начинающих» 39 тестов Задачи в курсе «Олимпиадное программирование для начинающих» 157 задач Время прохождения курса «Олимпиадное программирование для начинающих» 19 ч. Последнее обновление курса «Олимпиадное программирование для начинающих» обн. 6 апреля 2026

1. Знакомство с олимпиадным программированием

3 урока
Закрытый
1.1 О курсе.
1 304
1 304
0м 30с
11
Закрытый
1.2 Настройка среды разработки (IDE) CodeBlocks.
976
688
0м 26с
16
Закрытый
1.3 Работа на сайтах codeforces.com, acmp.ru, algoprog.ru.
798
584
2м 45с
12

2. Основные понятия языка С++

11 уроков
Закрытый
2.1 Структура программы на С++. Типы данных, работа с переменными.
781
340
19м 43с
27
Закрытый
2.2 Условный оператор.
541
221
35м 31с
33
Закрытый
2.3 Операторы цикла.
445
188
43м 40с
28
Закрытый
2.4 Контест
413
413
0м 4с
0
Закрытый
2.5 Символы и строки.
370
106
72м 31с
21
Закрытый
2.6 Массивы.
325
119
40м 1с
21
Закрытый
2.7 Двумерные массивы.
284
83
53м 57с
12
Закрытый
2.8 Контест
263
263
0м 4с
1
Закрытый
2.9 Функции.
259
84
35м 52с
8
Закрытый
2.10 Рекурсия.
256
68
44м 31с
11
Закрытый
2.11 Закрепляющий контест по модулю 2. (онлайн)
240
240
0м 3с
0

3. Сортировки, сложность алгоритма. Базовые алгоритмы STL. Жадность

7 уроков
Закрытый
3.1 Оценка сложности.
261
158
5м 49с
5
Закрытый
3.2 Простые сортировки.
236
61
50м 50с
7
Закрытый
3.3 Полезные алгоритмы STL.
216
67
28м 3с
7
Закрытый
3.4 Эффективная работа в IDE.
179
114
3м 50с
4
Закрытый
3.5 Жадные алгоритмы 1. (Теория)
198
138
1м 21с
1
Закрытый
3.6 Жадные алгоритмы 2. (Примеры)
170
104
1м 21с
2
Закрытый
3.7 Закрепляющий контест по модулю 3. (онлайн)
159
159
0м 3с
-1

4. Префиксные суммы. Два указателя. Основы ДП

5 уроков
Закрытый
4.1 Префиксные суммы.
200
33
82м 3с
5
Закрытый
4.2 Два указателя.
151
32
72м 55с
5
Закрытый
4.3 Простое динамическое программирование.
142
17
79м 24с
7
Закрытый
4.4 Доп практика.
100
100
0м 1с
4
Закрытый
4.5 Закрепляющий контест по модулю 4. (онлайн)
105
105
0м 2с
2

5. Бинарный поиск

5 уроков
Закрытый
5.1 Бинарный поиск 1.
143
19
94м 41с
5
Закрытый
5.2 Бинарный поиск 2.
97
9
30м 56с
1
Закрытый
5.3 Бинарный поиск 3.
82
8
2м 9с
1
Закрытый
5.4 Доп практика.
66
66
0м 7с
0
Закрытый
5.5 Контрольный контест по материалам 5 модулей. (онлайн)
82
82
0м 3с
0

6. Основы теории чисел

7 уроков
Закрытый
6.1 Простые числа, решето Эратосфена.
96
8
58м 9с
-2
Закрытый
6.2 Делители, факторизация.
60
6
10м 22с
1
Закрытый
6.3 Сравнения по модулю.
45
19
6м 29с
0
Закрытый
6.4 Алгоритм Евклида. Расширенный алгоритм Евклида. Рекурсия.
53
5
6м 53с
0
Закрытый
6.5 Быстрое возведение в степень. Деление по модулю.
43
5
2м 43с
0
Закрытый
6.6 Доп практика
38
38
0м 1с
0
Закрытый
6.7 Закрепляющий контест по 6 модулю. (онлайн)
42
42
0м 2с
0

7. Структуры данных set, map

5 уроков
Закрытый
7.1 Set.
76
13
36м 44с
2
Закрытый
7.2 Set 2 + Multiset
45
8
13м 3с
1
Закрытый
7.3 Map.
56
5
4м 38с
0
Закрытый
7.4 Доп. практика
38
38
0м 1с
0
Закрытый
7.5 Закрепляющий контест по модулю 7. (онлайн)
42
42
0м 2с
0

8. ДП 2. Рекурсивный и нерекурсивный перебор

9 уроков
Закрытый
8.1 Основы рекурсивного перебора
56
2
20м 2с
0
Закрытый
8.2 Продвинутый рекурсивный перебор
31
2
4м 40с
0
Закрытый
8.3 Двоичное представление чисел, битовые операции
26
1
2м 5с
0
Закрытый
8.4 Нерекурсивный перебор
29
0
0м 25с
0
Закрытый
8.5 Одномерное динамическое программирование
47
1
0м 9с
0
Закрытый
8.6 Двумерное динамическое программирование
39
0
0м 12с
0
Закрытый
8.7 Классические задачи динамического программирования
30
30
3м 33с
0
Закрытый
8.8 Продвинутые задачи динамического программирования
29
29
0м 1с
0
Закрытый
8.9 Закрепляющий контест по 8 модулю. (онлайн)
29
29
0м 1с
0

9. Комбинаторика

3 урока
Закрытый
9.1 Комбинаторика 1.
66
6
0м 23с
0
Закрытый
9.2 Комбинаторика 2.
40
1
1м 53с
0
Закрытый
9.3 Нетематический контест.
35
35
0м 2с
0

10. Основы теории графов

5 уроков
Закрытый
10.1 Знакомство с графами. Связанные определения. Способы задания.
61
12
36м 30с
0
Закрытый
10.2 Поиск в глубину (DFS)
62
6
28м 41с
0
Закрытый
10.3 Поиск в ширину (BFS).
48
2
1м 55с
0
Закрытый
10.4 Алгоритм Флойда
56
1
0м 30с
0
Закрытый
10.5 Закрепляющий контест за весь курс. (онлайн)
55
55
0м 3с
0