Параллель B': различия между версиями
Материал из Algocode wiki
Tikhon (обсуждение | вклад) |
|||
Строка 1: | Строка 1: | ||
+ | =16. Геометрия-2= | ||
+ | * [[Выпуклая оболочка]] | ||
+ | * [[Поиск двух ближайших точек]] | ||
+ | * [https://algocode.ru/files/course_aspb2019/main.pdf Конспект по геометрии, чтобы вспомнить все важное и узнать новое интересное] | ||
+ | |||
+ | =15. ДП по подмножествам= | ||
+ | * [https://t.me/c/1508532677/107 лекция 2021-2022] | ||
+ | * [https://t.me/c/1508532677/106 пост в канале с материалами лекции] | ||
+ | |||
=14. Хеши= | =14. Хеши= | ||
+ | * [https://t.me/c/1508532677/100 лекция 2021-2022] | ||
+ | |||
==Полиномиальный хеш== | ==Полиномиальный хеш== | ||
* [[Полиномиальное хеширование строк]] | * [[Полиномиальное хеширование строк]] | ||
Строка 27: | Строка 38: | ||
===Видео по теме=== | ===Видео по теме=== | ||
− | * [https:// | + | * [https://t.me/c/1508532677/90 лекция 2021-2022] |
− | |||
− | |||
=12. LCA= | =12. LCA= | ||
+ | * [https://t.me/c/1508532677/69 лекция 2021-2022] | ||
===Вспомогательная структура=== | ===Вспомогательная структура=== | ||
*[[Sparse Table]] | *[[Sparse Table]] | ||
Строка 50: | Строка 60: | ||
===Видео по теме=== | ===Видео по теме=== | ||
+ | * [https://t.me/c/1508532677/60 лекция 2021-2022] | ||
* [https://www.youtube.com/watch?v=VmNPG__osBE MST от Павла Маврина] | * [https://www.youtube.com/watch?v=VmNPG__osBE MST от Павла Маврина] | ||
− | |||
− | |||
− | |||
− | |||
=10. Корневая декомпозиция= | =10. Корневая декомпозиция= | ||
− | + | * [https://t.me/c/1508532677/57 лекция 2021-2022] | |
* [[Корневая декомпозиция]] | * [[Корневая декомпозиция]] | ||
* [[Корневая декомпозиция на массиве]] | * [[Корневая декомпозиция на массиве]] | ||
Строка 69: | Строка 76: | ||
=9. Геометрия-1= | =9. Геометрия-1= | ||
+ | * [https://t.me/c/1508532677/56 лекция 2021-2022] | ||
* [[Векторы]] | * [[Векторы]] | ||
* [[Прямые]] | * [[Прямые]] | ||
* [[Отрезки]] | * [[Отрезки]] | ||
* [[Окружности]] | * [[Окружности]] | ||
− | |||
− | |||
− | |||
=8. Математика= | =8. Математика= | ||
+ | * [https://www.youtube.com/watch?v=9nYnS8mPFa4 лекция 2021-2022] | ||
* [[Базовая математика]] | * [[Базовая математика]] | ||
* [[Теория чисел]] | * [[Теория чисел]] | ||
Строка 83: | Строка 89: | ||
=7. Кратчайшие пути= | =7. Кратчайшие пути= | ||
+ | * [https://t.me/c/1508532677/48 лекция 2021-2022] | ||
* [[BFS]] | * [[BFS]] | ||
* [[0-1 BFS]] | * [[0-1 BFS]] |
Версия 09:14, 13 февраля 2022
Содержание
- 1 16. Геометрия-2
- 2 15. ДП по подмножествам
- 3 14. Хеши
- 4 13. Дерево отрезков
- 5 12. LCA
- 6 11. СНМ и остовные деревья
- 7 10. Корневая декомпозиция
- 8 9. Геометрия-1
- 9 8. Математика
- 10 7. Кратчайшие пути
- 11 6. Динамическое программирование
- 12 5. Линейные алгоритмы
- 13 4. С++ и базовые структуры данных
- 14 3. Графы и стресс-тестирование
- 15 2. Поиски за $O(\log(n))$
- 16 1. Сортировки
16. Геометрия-2
- Выпуклая оболочка
- Поиск двух ближайших точек
- Конспект по геометрии, чтобы вспомнить все важное и узнать новое интересное
15. ДП по подмножествам
14. Хеши
Полиномиальный хеш
Коллизии
- Строки Туэ-Морса
- Обзорная статья о взломах полиномиальных хешей
- Алгоритм Кармаркара-Карпа для поиска разбиения множества на две части с минимальной разностью
Хеш-таблицы
Ещё про хеши
- Хеширование множеств (с точностью до перестановки)
- Хеширование корневых деревьев
- Изоморфизм произвольных деревьев с помощью хеширования
13. Дерево отрезков
- Дерево отрезков
- А что еще можно хранить в до?
- Спуск по дереву отрезков
- Отложенные операции
- Динамическое(Неявное) Дерево Отрезков
Видео по теме
12. LCA
Вспомогательная структура
LCA
Методы
11. СНМ и остовные деревья
Остовные деревья
Видео по теме
10. Корневая декомпозиция
- лекция 2021-2022
- Корневая декомпозиция
- Корневая декомпозиция на массиве
- Корневая на строках
- Корневая в задачах на графы
- Корневая по запросам
- Алгоритм Мо
- Подбор констант
- set за O(1) на вставку и корень на взятие минимума
9. Геометрия-1
8. Математика
7. Кратчайшие пути
Видео по теме
6. Динамическое программирование
- Основы ДП
- План ДП
- Одномерное ДП
- Двумерное ДП
- Восстановление ответа: через массив динамики и через массив предков.
- Ленивая динамика.
- Рюкзак
- Динамика по префиксу и значению последнего элемента
- НВП
- НОП
- ДП по подотрезкам
Видео по теме
- лекция 2021-2022
- Лекция про ДП от Саши Гришутина
- Динамическое программирование от Павла Маврина
- НОП
- НВП
- Рюкзак
5. Линейные алгоритмы
Видео
4. С++ и базовые структуры данных
Базовые структуры данных
С++
- Итератор
- Multiset
- Set
- Map
- Ускорение ввода-вывода
- Полезные встроенные функции
- pbds
- Бинпоиски
- Подводные камни
- UB
3. Графы и стресс-тестирование
Видео по теме
2. Поиски за $O(\log(n))$
Бинарный поиск
- Бинарный поиск
- Бинарный поиск с вещественными числами
- Бинарный поиск по ответу
- Бинарный поиск по производной
- Бинарный поиск для нахождения подходящей пары