47 lines
3.2 KiB
Markdown
47 lines
3.2 KiB
Markdown
Решение алгоритмических задач, теория по алгоритмам и структурам данных
|
|
Внутри структур данных и методов ссылки на задачи на эти темы
|
|
Сейчас решены почти все задачи с 150-roadmap на neetcode, хватает для абсолютного большинства алгособесов
|
|
Упор надо делать на запоминание типовых паттернов решения, затем просто в каждой новой задаче научиться замечать эти паттерны и комбинировать их (для #Easy задач 1 паттерн, для #Medium задач 2-3 паттерна, для #Hard задач нужно комбинировать 3+ паттернов). Под паттерном подразумевается метод и/или структура данных в определенной ситуации
|
|
## Теория
|
|
- [Big-O](Теория/Big-O.md)
|
|
## Структуры данных
|
|
### Base
|
|
- [Хэш-таблицы](Структуры/Хэш-таблицы.md)
|
|
- [Связный список](Структуры/Связный%20список.md)
|
|
- [Стек](Структуры/Стек.md)
|
|
- [Очередь](Структуры/Очередь.md)
|
|
### Advanced
|
|
- [Куча](Структуры/Куча.md)
|
|
- [Графы](Структуры/Графы.md)
|
|
- [Деревья](Структуры/Деревья.md)
|
|
- [Префиксные деревья](Структуры/Префиксные%20деревья.md)
|
|
### Pro
|
|
- Красно-черные деревья
|
|
## Методы решения
|
|
### Base
|
|
- [Бинарный поиск](Методы/Бинарный%20поиск.md)
|
|
- [Два указателя](Методы/Два%20указателя.md)
|
|
- [Интервалы](Методы/Интервалы.md)
|
|
- [Математика](Методы/Математика.md)
|
|
- [Префикс](Методы/Префикс.md)
|
|
- [Рекурсия](Методы/Рекурсия.md)
|
|
- [Скользящее окно](Методы/Скользящее%20окно.md)
|
|
- [Указатель на запись](Методы/Указатель%20на%20запись.md)
|
|
### Advanced
|
|
- [1-D Динамика](Методы/1-D%20Динамика.md)
|
|
- [Быстрый и медленный указатели](Методы/Быстрый%20и%20медленный%20указатели.md)
|
|
- [Жадный алгоритм](Методы/Жадный%20алгоритм.md)
|
|
- [Матрица](Методы/Матрица.md)
|
|
- [Расширение из центра](Методы/Расширение%20из%20центра.md)
|
|
- [Backtracking](Методы/Backtracking.md)
|
|
- [BFS](Методы/BFS.md)
|
|
- [BST](Методы/BST.md)
|
|
- [DFS](Методы/DFS.md)
|
|
- [O(26)](Методы/O(26).md)
|
|
### Pro
|
|
- [Монотонная очередь](Методы/Монотонная%20очередь.md)
|
|
- [Монотонный стек](Методы/Монотонный%20стек.md)
|
|
- [Топологическая сортировка](Методы/Топологическая%20сортировка.md)
|
|
- 2-D динамика
|
|
## Задачи на архитектуру
|
|
- [Design](Design/Design.md) |