Содержание курса
1. Начало
1 урок
102
32
5м
2
Закрытый
1.1
Введение
↗
102
32
5м 10с
2
2. Массивы, хэш-таблицы, множества
10 уроков
182
106
80м
0
Закрытый
2.1
Учебный материал
↗
40
28
4м 36с
0
Закрытый
2.2
Дубликаты
↗
30
23
6м 44с
0
Закрытый
2.3
Сумма двух
↗
26
17
40м 14с
0
Закрытый
2.4
Проверка анаграмм
↗
22
13
29м 13с
0
Закрытый
2.5
Группа анаграмм
↗
17
9
1м 56с
0
Закрытый
2.6
N самых частых элементов
↗
11
5
-
0
Закрытый
2.7
Произведение чисел, не включая число
↗
11
5
-
0
Закрытый
2.8
Проверка судоку
↗
11
3
-
0
Закрытый
2.9
Самое большое число
↗
7
2
-
0
Закрытый
2.10
Самая длинная последовательность
↗
7
1
-
0
3. Стек-куча
8 уроков
38
17
0м
0
Закрытый
3.1
Учебный материал
↗
9
9
-
0
Закрытый
3.2
Правильность скобок
↗
8
3
-
0
Закрытый
3.3
Минимальный стек
↗
7
3
-
0
Закрытый
3.4
Обратная польская нотация
↗
4
1
-
0
Закрытый
3.5
Генерация круглых скобок
↗
5
0
-
0
Закрытый
3.6
Дневные температуры
↗
3
1
-
0
Закрытый
3.7
Автопарк
↗
1
0
-
0
Закрытый
3.8
Самый большой прямоугольник гистограммы
↗
1
0
-
0
4. Два указателя
6 уроков
30
14
0м
0
Закрытый
4.1
Учебный материал
↗
10
10
0м 4с
0
Закрытый
4.2
Правильный полиндром
↗
7
2
-
0
Закрытый
4.3
Две суммы II
↗
3
1
-
0
Закрытый
4.4
Три суммы
↗
4
0
-
0
Закрытый
4.5
Самый заполненный контейнер
↗
3
0
-
0
Закрытый
4.6
Пойманная дождевая вода
↗
3
1
-
0
5. Скользящее окно
7 уроков
14
7
0м
0
Закрытый
5.1
Учебный материал
↗
6
6
-
0
Закрытый
5.2
Лучшее время для покупки и продажи криптовалюты
↗
3
1
-
0
Закрытый
5.3
Наидлиннейшая подстрока без повторяющихся элементов
↗
1
0
-
0
Закрытый
5.4
Замена наидлиннейшего повторяющегося символа
↗
1
0
-
0
Закрытый
5.5
Перестановка в строке
↗
1
0
-
0
Закрытый
5.6
Минимальная подстрока окна
↗
1
0
-
0
Закрытый
5.7
Максимум плавающего окна
↗
1
0
-
0
6. Связные списки
12 уроков
28
5
0м
0
Закрытый
6.1
Учебный материал
↗
3
3
-
0
Закрытый
6.2
Разверни связанный список
↗
5
0
-
0
Закрытый
6.3
Совмести связанные списки
↗
1
0
-
0
Закрытый
6.4
Перетасуй связанный список
↗
2
0
-
0
Закрытый
6.5
Удали n-ный элемент связанного списка
↗
3
0
-
0
Закрытый
6.6
Скопируй связанный список со случайным указателем
↗
1
0
-
0
Закрытый
6.7
a + b
↗
3
1
-
0
Закрытый
6.8
Круг связанного списка
↗
3
0
-
0
Закрытый
6.9
Найди повторяющееся число
↗
2
0
-
0
Закрытый
6.10
Последний использованный элемент
↗
1
0
-
0
Закрытый
6.11
Свяжи k отсортированных списков
↗
2
1
-
0
Закрытый
6.12
Переворот узлов в k-группах
↗
2
0
-
0
7. Продвинутые алгоритмы
1 урок
4
4
0м
0
Закрытый
7.1
Описание
↗
4
4
-
0
8. Деревья
15 уроков
38
20
0м
0
Закрытый
8.1
Учебный материал
↗
6
6
-
0
Закрытый
8.2
Разверни бинарное дерево
↗
7
1
-
0
Закрытый
8.3
Максимальная глубина бинарного дерева
↗
4
1
-
0
Закрытый
8.4
Диаметр бинарного дерева
↗
4
1
-
0
Закрытый
8.5
Сбалансированное бинарное дерево
↗
1
1
-
0
Закрытый
8.6
Такое же дерево
↗
3
1
-
0
Закрытый
8.7
Поддерево другого дерева
↗
1
1
-
0
Закрытый
8.8
Наибольший общий предок бинарного дерева
↗
2
1
-
0
Закрытый
8.9
Обход порядка на уровне двоичного дерева
↗
1
1
-
0
Закрытый
8.10
Бинарное дерево с другой точки зрения
↗
2
1
-
0
Закрытый
8.11
Количество хороших вершин в бинарном дереве
↗
1
1
-
0
Закрытый
8.12
K-тый минимальный элемент бинарного дерева
↗
1
1
-
0
Закрытый
8.13
Построение дерева по обходам
↗
1
1
-
0
Закрытый
8.14
Сумма максимального пути бинарного дерева
↗
2
1
-
0
Закрытый
8.15
Сохранение и восстановление дерева
↗
2
1
-
0
9. Префиксное дерево
4 урока
6
5
0м
0
Закрытый
9.1
Учебный материал
↗
2
2
-
0
Закрытый
9.2
Реализация бора(trie)
↗
2
1
-
0
Закрытый
9.3
Добавление и поиск слов
↗
1
1
-
0
Закрытый
9.4
Поиск слов на поле
↗
1
1
-
0
10. Поиск с возвратом
10 уроков
17
10
0м
0
Закрытый
10.1
Учебный материал
↗
1
1
-
0
Закрытый
10.2
Подмножества
↗
2
1
-
0
Закрытый
10.3
Сумма комбинаций
↗
2
1
-
0
Закрытый
10.4
Перестановки
↗
1
1
-
0
Закрытый
10.5
Подмножества II
↗
2
1
-
0
Закрытый
10.6
Сумма комбинаций II
↗
2
1
-
0
Закрытый
10.7
Поиск слов
↗
1
1
-
0
Закрытый
10.8
Разбиение на палиндромы
↗
1
1
-
0
Закрытый
10.9
Буквенные комбинации телефонного номера
↗
2
1
-
0
Закрытый
10.10
n королев
↗
3
1
-
0