Параллель B': различия между версиями
Материал из Algocode wiki
Строка 23: | Строка 23: | ||
* [[ДП по цифрам]] | * [[ДП по цифрам]] | ||
===Видео по теме=== | ===Видео по теме=== | ||
− | * [https://www.youtube.com/watch?v=oMdgpyE62ig&feature=youtu.be | + | * [https://www.youtube.com/watch?v=oMdgpyE62ig&feature=youtu.be Лекция 2019-2020] |
* [https://www.youtube.com/watch?v=sDYE4pZeZD0 Лекция 2020-2021] | * [https://www.youtube.com/watch?v=sDYE4pZeZD0 Лекция 2020-2021] | ||
Строка 35: | Строка 35: | ||
* [[Декартово дерево]] | * [[Декартово дерево]] | ||
===Видео по теме=== | ===Видео по теме=== | ||
− | * [https://www.youtube.com/watch?v=nXxQYQQEPwQ | + | * [https://www.youtube.com/watch?v=nXxQYQQEPwQ Лекция 2019-2020] |
+ | * [https://www.youtube.com/watch?v=uTNtxepNk3o&feature=youtu.be Лекция 2020-2021] | ||
Строка 61: | Строка 62: | ||
* [https://www.youtube.com/watch?v=BP9LXwosFco#t=27m50s Бор] | * [https://www.youtube.com/watch?v=BP9LXwosFco#t=27m50s Бор] | ||
* [https://www.youtube.com/watch?v=pctMrLsWPbU Ахо-Корасик] | * [https://www.youtube.com/watch?v=pctMrLsWPbU Ахо-Корасик] | ||
+ | * [https://www.youtube.com/watch?v=Y-yusdOwxXc&feature=youtu.be Лекция 2020-2021] | ||
=16. Продвинутая геометрия= | =16. Продвинутая геометрия= | ||
Строка 81: | Строка 83: | ||
===Видео по теме=== | ===Видео по теме=== | ||
+ | * [https://www.youtube.com/watch?v=y3CIDrTwHAY&feature=youtu.be Лекция 2020-2021] | ||
* [https://www.youtube.com/watch?v=o4eZBJspDzU Лекция от Павла Маврина] | * [https://www.youtube.com/watch?v=o4eZBJspDzU Лекция от Павла Маврина] | ||
Строка 87: | Строка 90: | ||
* [[Правильные скобочные последовательности]] | * [[Правильные скобочные последовательности]] | ||
* [[Другие Комбинаторные объекты]] | * [[Другие Комбинаторные объекты]] | ||
+ | ===Видео по теме=== | ||
+ | * [https://www.youtube.com/watch?v=gn1VZnGBHrY&feature=youtu.be Лекция 2020-2021] | ||
=13. Дерево отрезков= | =13. Дерево отрезков= | ||
Строка 96: | Строка 101: | ||
===Видео по теме=== | ===Видео по теме=== | ||
+ | * [https://www.youtube.com/watch?v=kcX732Fo4W8&feature=youtu.be Лекция 2020-2021] | ||
* [https://www.youtube.com/watch?v=PHL6gHLfBs8 Дерево отрезков] | * [https://www.youtube.com/watch?v=PHL6gHLfBs8 Дерево отрезков] | ||
* [https://www.youtube.com/watch?v=NJB05K1M7oE Групповые операции] | * [https://www.youtube.com/watch?v=NJB05K1M7oE Групповые операции] | ||
Строка 118: | Строка 124: | ||
===Лекция про DFS=== | ===Лекция про DFS=== | ||
* [https://www.youtube.com/watch?v=80icIrhJ6G0#t=12m09s DFS] | * [https://www.youtube.com/watch?v=80icIrhJ6G0#t=12m09s DFS] | ||
+ | * [https://www.youtube.com/watch?v=UOr3GgJbzek&feature=youtu.be Лекция 2020-2021] | ||
=11. Геометрия, примитивы= | =11. Геометрия, примитивы= |
Версия 16:30, 15 мая 2021
Содержание
- 1 23. Суффиксный массив
- 2 22. Разделяй-и-властвуй, meet in the middle
- 3 21.ДП по цифрам
- 4 20. Дерево Фенвика
- 5 19. Декартово дерево
- 6 18. Паросочетания
- 7 17.Строки
- 8 16. Продвинутая геометрия
- 9 15. Игры
- 10 14. Комбинаторные объекты
- 11 13. Дерево отрезков
- 12 12
- 13 11. Геометрия, примитивы
- 14 10. Корневая декомпозиция
- 15 9. LCA
- 16 8. СНМ и остовные деревья
- 17 7. Кратчайшие пути
- 18 6. Математика
- 19 5. С++ и базовые структуры данных
- 20 4. Динамическое программирование
- 21 3. Графы
- 22 2. Поиски за $O(\log(n))$
- 23 1. Сортировки
23. Суффиксный массив
Видео по теме
22. Разделяй-и-властвуй, meet in the middle
Видео по теме
- Лекция 2020-2021
- 2019-2020: MITM
- 2019-2020: Алгоритм Карацубы
- 2019-2020: DC-оптимизация
- Центроидная декомпозиция от Павла Маврина
21.ДП по цифрам
Видео по теме
20. Дерево Фенвика
Видео по теме
19. Декартово дерево
Видео по теме
18. Паросочетания
Видео по теме
17.Строки
- Z-функция
- Конспект с Алгоритмики про префикс-функцию и z-функцию
- Бор
- Цифровой бор
- Алгоритм Ахо-Корасик
Видео по теме
16. Продвинутая геометрия
- Выпуклая оболочка
- Поиск двух ближайших точек
- Конспект по геометрии, чтобы вспомнить все важное и узнать новое интересное
Видео по теме
15. Игры
Видео по теме
14. Комбинаторные объекты
Видео по теме
13. Дерево отрезков
- Дерево отрезков
- А что еще можно хранить в до?
- Отложенные операции
- Динамическое(Неявное) Дерево Отрезков
- Сканлайн + Дерево отрезков
Видео по теме
12
Хеши
- Полиномиальное хеширование строк
- Сравнение строк с помощью хешей
- Хеширование множеств (с точностью до перестановки)
- Хеширование матриц
- Хеш-таблицы (открытый ключ)
- Хеш-таблицы (цепочки)
- Хеширование корневых деревьев
Лекции про хеши
Конденсация, мосты
Лекция про DFS
11. Геометрия, примитивы
10. Корневая декомпозиция
- Корневая декомпозиция
- Корневая декомпозиция на массиве
- Корневая на строках
- Корневая в задачах на графы
- Корневая по запросам
- Алгоритм Мо
- Подбор констант
9. LCA
Вспомогательная структура
LCA
Методы
8. СНМ и остовные деревья
Остовные деревья
Видео по теме
7. Кратчайшие пути
Видео по теме
6. Математика
5. С++ и базовые структуры данных
Базовые структуры данных
С++
- Итератор
- Multiset
- Set
- Map
- Ускорение ввода-вывода
- Полезные встроенные функции
- pbds
- Бинпоиски
- Подводные камни
- UB
4. Динамическое программирование
- Основы ДП
- План ДП
- Одномерное ДП
- Двумерное ДП
- Восстановление ответа: через массив динамики и через массив предков.
- Ленивая динамика.
- Рюкзак
- Динамика по префиксу и значению последнего элемента
- НВП
- НОП
Видео по теме
3. Графы
Видео по теме
2. Поиски за $O(\log(n))$
Бинарный поиск
- Бинарный поиск
- Бинарный поиск с вещественными числами
- Бинарный поиск по ответу
- Бинарный поиск по производной
- Бинарный поиск для нахождения подходящей пары