-
Урок 1.
00:07:10
1.1 Введение в алгоритмы
-
Урок 2.
00:10:24
1.2 Поиск наибольшего значения в массиве (а также в отсортированном массиве)
-
Урок 3.
00:16:01
1.3 Поиск нескольких максимальных элементов
-
Урок 4.
00:08:19
1.4 Получение уникальных элементов
-
Урок 5.
00:07:32
1.5 Получение уникальных элементов в отсортированном массиве
-
Урок 6.
00:07:10
2.1 Бинарный поиск - основы
-
Урок 7.
00:10:18
2.2 Бинарный поиск - реализация
-
Урок 8.
00:13:42
2.3 Наивный алгоритм удаления дубликатов
-
Урок 9.
00:12:43
2.4 Бинарный поиск - поиск места для вставки
-
Урок 10.
00:07:25
3.1 Что такое HashMap и зачем он нужен
-
Урок 11.
00:14:21
3.2 Hash-функции
-
Урок 12.
00:17:42
3.3 Базовая реализация HashMap
-
Урок 13.
00:09:51
3.4 Разрешение коллизий - Открытая Адресация
-
Урок 14.
00:04:10
3.5 Применение хэш-таблиц
-
Урок 15.
00:16:56
4.1 Оценка асимптотической сложности алгоритмов
-
Урок 16.
00:14:20
4.2 Динамические массивы
-
Урок 17.
00:11:19
4.3 Односвязные списки
-
Урок 18.
00:27:20
4.4 Стэк
-
Урок 19.
00:21:21
5.1 Двусвязный список
-
Урок 20.
00:24:16
5.2 Примеры задач
-
Урок 21.
00:23:45
5.3 Очередь
-
Урок 22.
00:09:16
5.4 Альтернативные методы реализации очереди
-
Урок 23.
00:10:05
5.5 Дек
-
Урок 24.
00:16:01
5.6 Альтернативные методы реализации дека
-
Урок 25.
00:10:20
6.1 Сравнение, компараторы
-
Урок 26.
00:12:21
6.2 Сортировка пузырьком
-
Урок 27.
00:09:49
6.3 Сортировка выбором
-
Урок 28.
00:14:56
6.4 Сортировка вставками
-
Урок 29.
00:07:55
6.5 Сортировка чисел подсчетом
-
Урок 30.
00:11:52
6.6 Сортировка объектов подсчетом
-
Урок 31.
00:10:39
6.7 Размен памяти на время
-
Урок 32.
00:04:28
7.1 Рекурсивный бинарный поиск
-
Урок 33.
00:10:07
7.2 Рекурсивный перебор. Часть 1
-
Урок 34.
00:11:00
7.3 Рекурсивный перебор. Часть 2
-
Урок 35.
00:06:09
7.4 Ханойские башни
-
Урок 36.
00:05:06
7.5 Merge Sort. Слияние
-
Урок 37.
00:06:13
7.6 Merge Sort. Сортировка
-
Урок 38.
00:08:18
7.7 Merge Sort. Время и память
-
Урок 39.
00:15:54
8.1 Быстрая сортировка
-
Урок 40.
00:14:18
8.2 Разделяющий элемент. Часть 1
-
Урок 41.
00:09:28
8.3 Разделяющий элемент. Часть 2
-
Урок 42.
00:10:53
8.4 K-ая порядковая статистика
-
Урок 43.
00:19:02
8.5 Время работы алгоритмов
-
Урок 44.
00:09:50
9.1 Введение в жадные алгоритмы
-
Урок 45.
00:10:45
9.2 Задача про полоски
-
Урок 46.
00:12:08
9.3 Стресс тестирование
-
Урок 47.
00:09:25
9.4 Задача про коробки
-
Урок 48.
00:10:23
9.5 Задача про коробки. Код
-
Урок 49.
00:07:45
9.6 Алгоритм Хаффмана
-
Урок 50.
00:10:11
9.7 Алгоритм Хаффмана. Код
-
Урок 51.
00:09:46
10.1 Двоичные деревья поиска
-
Урок 52.
00:08:12
10.2 Добавление в дерево поиска
-
Урок 53.
00:05:15
10.3 Двоичные деревья. Построение из отсортированного массива
-
Урок 54.
00:14:56
10.4 Удаление элементов из дерева поиска
-
Урок 55.
00:07:25
10.5 Получение следующего элемента
-
Урок 56.
00:08:39
10.6 Обход дерева поиска
-
Урок 57.
00:08:36
11.1 Граф
-
Урок 58.
00:08:27
11.2 Хранение дерева
-
Урок 59.
00:15:00
11.3 Обход в глубину
-
Урок 60.
00:09:17
11.4 Время входа и выхода
-
Урок 61.
00:17:03
11.5 Наименьший общий предок
-
Урок 62.
00:11:17
11.6 Поиск в ширину
-
Урок 63.
00:06:05
12.1 Введение в структуру данных «Куча» (Heap)
-
Урок 64.
00:10:44
12.2 Идея
-
Урок 65.
00:08:01
12.3 Добавление элемента
-
Урок 66.
00:08:53
12.4 Удаление элемента
-
Урок 67.
00:06:31
12.5 Сортировка кучей
-
Урок 68.
00:08:04
12.6 X максимумов
-
Урок 69.
00:10:00
12.7 Очередь с приоритетами
-
Урок 70.
00:07:54
12.8 Рандомизированная куча
-
Урок 71.
00:06:30
13.1 Бор (Trie)
-
Урок 72.
00:06:25
13.2 Бор. Реализация
-
Урок 73.
00:07:45
13.3 Бор. Применения
-
Урок 74.
00:05:47
13.4 Суффиксное дерево
-
Урок 75.
00:05:37
13.5 B-дерево
-
Урок 76.
00:07:32
13.6 B-дерево. Свойства
-
Урок 77.
00:25:34
13.7 B-дерево. Вставка
-
Урок 78.
00:12:12
13.8 B-дерево. Удаление
-
Урок 79.
00:07:07
14.1 Графы
-
Урок 80.
00:07:17
14.2 Представление графов
-
Урок 81.
00:11:45
14.3 Обход графа в ширину
-
Урок 82.
00:16:08
14.4 Обход графа в глубину
-
Урок 83.
00:14:58
14.5 Прикладные задачи на алгоритмы обхода
-
Урок 84.
00:07:39
15.1 Алгоритмы на графах
-
Урок 85.
00:21:43
15.2 Топологическая сортировка
-
Урок 86.
00:14:13
15.3 Задача про словарь
-
Урок 87.
00:13:33
15.4 Задача про выход из лабиринта
-
Урок 88.
00:23:37
15.5 Алгоритм Дейкстры
-
Урок 89.
00:04:07
16.1 Сжатие текстовой информации. RLE
-
Урок 90.
00:05:36
16.2 Алгоритмы сжатия без потерь. Архивирование
-
Урок 91.
00:04:17
16.3 Алгоритмы сжатия с потерями. MP3 и JPEG
-
Урок 92.
00:04:00
16.4 На каких данных какие алгоритмы работают лучше-хуже
-
Урок 93.
00:14:36
17.1 Представление данных
-
Урок 94.
00:15:46
17.2 Основные битовые операции
-
Урок 95.
00:06:39
17.3 Применение битовых операций
-
Урок 96.
00:14:38
17.4 Сложные битовые операции
-
Урок 97.
00:06:09
17.5 Битовые маски
-
Урок 98.
00:14:15
17.6 Как проходить собеседование
-
Урок 99.
00:16:10
17.7 Собеседование по алгоритмам
-
Урок 100.
00:07:46
18.1 Алгоритмы хэширования и вычисления контрольных сумм
-
Урок 101.
00:05:27
18.2 Криптографические алгоритмы
-
Урок 102.
00:05:29
18.3 Симметричное и несимметричное шифрования
-
Урок 103.
00:05:41
18.4 Вероятностные и итеративные алгоритмы
Комментарии