Содержание курса
1. Базовые алгоритмы и анализ сложности
4 урока
1 247
533
114м
85
Открытый
1.1
Алгоритмы на примерах
↗
605
171
29м 8с
36
Открытый
1.2
Анализ сложности: O-нотация
↗
291
135
26м 45с
17
Закрытый
1.3
Линейный и бинарный поиск
↗
186
124
22м 49с
16
Закрытый
1.4
Сортировка выбором и пузырьком
↗
165
103
38м 44с
16
2. Структуры данных и их алгоритмы
3 урока
369
147
173м
27
Закрытый
2.1
Массивы и списки: отличие, вставка, удаление
↗
153
64
36м 49с
9
Закрытый
2.2
Стек и очередь: принципы и реализация
↗
119
37
102м 50с
11
Закрытый
2.3
Хэш-таблица и разрешение коллизий
↗
97
46
35м 13с
7
3. Рекурсия и оптимизация
3 урока
270
126
103м
11
Закрытый
3.1
Основы рекурсии, стек вызовов
↗
97
49
30м 49с
6
Закрытый
3.2
Рекурсивный обход JSON
↗
89
36
55м 0с
3
Закрытый
3.3
Бинарный поиск
↗
84
41
18м 18с
2
4. Алгоритмы на графах
4 урока
273
145
80м
13
Закрытый
4.1
Представление графов и обходы (BFS, DFS)
↗
95
32
60м 34с
4
Закрытый
4.2
Поиск кратчайших путей (Дейкстра, Беллман-Форд)
↗
65
22
16м 17с
4
Закрытый
4.3
Остовные деревья (Прим, Краскал)
↗
58
36
3м 52с
2
Закрытый
4.4
Подведем итоги
↗
55
55
1м 50с
3