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

Основы олимпиадного программирования 5.000

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

Программа курса освещает фундаментальные и наиболее распространенные алгоритмы, используемые в олимпиадном программировании. В ходе обучения предстоит решить множество задач.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Основы олимпиадного программирования»Учеников на курсе 3 075
Сертификаты, выданные на курсе «Основы олимпиадного программирования»Сертификатов выдано 0
Отзывы о курсе «Основы олимпиадного программирования»Отзывов получено 2
Рейтинг курса «Основы олимпиадного программирования»Рейтинг курса 5.000
Уроки в курсе «Основы олимпиадного программирования»Количество уроков 23
Задачи с кодом в курсе «Основы олимпиадного программирования»Количество задач с кодом 43
Время прохождения курса «Основы олимпиадного программирования»Время прохождения курса
Обновления курса «Основы олимпиадного программирования»Обновления курса
Дата публикации курса «Основы олимпиадного программирования»Дата публикации курса
Последнее обновление курса «Основы олимпиадного программирования»Последнее обновление

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

Разделы в курсе «Основы олимпиадного программирования» 5 разделов Уроки в курсе «Основы олимпиадного программирования» 23 урока Задачи в курсе «Основы олимпиадного программирования» 43 задачи Время прохождения курса «Основы олимпиадного программирования» 22 ч. Последнее обновление курса «Основы олимпиадного программирования» обн. 1 год назад

1. Линейные алгоритмы

7 уроков
Открытый
1.1 Префиксные суммы на одномерном массиве
4 137
340
63м 9с
11
Открытый
1.2 Префиксные суммы на матрице
1 757
249
45м 4с
5
Открытый
1.3 Пример задачи на использование частичных сумм
929
95
107м 45с
-1
Открытый
1.4 Количество подотрезков массива с суммой, не меньше k
834
126
28м 42с
3
Открытый
1.5 Пример задачи на использование метода двух указателей
614
97
29м 26с
2
Открытый
1.6 Поиск подотрезка массива, на котором не более k различных чисел
715
55
52м 27с
2
Открытый
1.7 Задачи
643
57
117м 28с
2

2. Сканирующая прямая

4 урока
Открытый
2.1 Покрытие точек отрезками
1 174
105
65м 31с
-2
Открытый
2.2 Длина объединения отрезков
504
84
27м 14с
4
Открытый
2.3 Площадь объединения прямоугольников
1 684
98
15м 47с
8
Открытый
2.4 Задачи
418
41
96м 7с
5

3. Графы

6 уроков
Закрытый
3.1 Введение
480
117
17м 14с
2
Открытый
3.2 Алгоритм обхода в глубину и его применения
1 242
28
137м 23с
12
Закрытый
3.3 Конденсация графа
335
36
68м 1с
1
Закрытый
3.4 Задача "Коррупция"
327
24
49м 55с
6
Закрытый
3.5 Поиск кратчайшего пути в графе
279
27
149м 19с
3
Закрытый
3.6 Задача "Противопожарная безопасность"
214
18
30м 11с
1

4. Динамическое программирование

3 урока
Закрытый
4.1 Наибольшая возрастающая последовательность
432
37
46м 21с
-2
Закрытый
4.2 Наибольшая общая подпоследовательность
254
254
3м 54с
0
Закрытый
4.3 Задача о рюкзаке
328
19
56м 2с
3

5. Дерево отрезков

3 урока
Закрытый
5.1 Создание дерева отрезков
394
28
63м 13с
2
Закрытый
5.2 Обновление на отрезке
231
18
32м 40с
0
Закрытый
5.3 Сжатое дерево отрезков
249
249
10м 53с
1