TGViewer
DevOps DevOps @devopsitsec · 23.7K subscribers
Post #2115 3.3K
DSA Roadmap (Data Structures & Algorithms) - от базового к продвинутому

1. База
- Time & Space Complexity (временная и пространственная сложность)
- Основы математики
- Bit Manipulation (базовые битовые операции)

2. Массивы и строки
- Arrays (массивы)
- Strings (строки)
- Two Pointers (два указателя)
- Sliding Window (скользящее окно)
- Prefix Sum (префиксные суммы)
- Kadane’s Algorithm (алгоритм Кадане)

3. Поиск и сортировка
- Basic Sorting (базовые алгоритмы сортировки)
- Binary Search (бинарный поиск)
- Binary Search on Answer (бинарный поиск по ответу)
- Merge Sort (сортировка слиянием)
- Quick Sort (быстрая сортировка)
- Heap Sort (пирамидальная сортировка)

4. Рекурсия и Backtracking
- Основы рекурсии
- Subsets / Subsequences (подмножества / подпоследовательности)
- Permutations (перестановки)
- Backtracking (N-Queens, Sudoku)

5. Хеширование
- Hash Maps (хеш-таблицы)
- Frequency Counting (подсчёт частоты элементов)
- Prefix Hashing
- Subarray / Substring Problems (задачи на подмассивы и подстроки)

6. Связные списки
- Singly Linked List (односвязный список)
- Doubly Linked List (двусвязный список)
- Fast & Slow Pointer
- Cycle Detection (поиск цикла)
- Reverse / Merge Linked List

7. Stack & Queue
- Stack (стек)
- Queue (очередь)
- Deque
- Monotonic Stack
- Next Greater Element
- Expression Evaluation

8. Жадные алгоритмы
- Activity Selection
- Interval Problems
- Job Scheduling
- Greedy + Sorting

9. Бинарные деревья
- Tree Traversals (обходы дерева)
- Height / Depth
- Diameter
- Lowest Common Ancestor
- Tree Views

10. Binary Search Trees
- Основы BST
- Insert / Delete
- Floor / Ceil
- Validate BST
- BST Problems

11. Heaps
- Min Heap / Max Heap
- Priority Queue
- Kth Largest / Smallest
- Merge K Sorted Lists

12. Графы
- Graph Representation
- BFS / DFS
- Cycle Detection
- Topological Sort
- Shortest Path Algorithms
- Minimum Spanning Tree

13. Dynamic Programming
- 1D DP
- 2D DP
- DP on Subsequences
- DP on Strings
- DP on Trees
- Space Optimization

14. Продвинутые темы
- Tries
- Disjoint Set (Union Find)
- Segment Tree
- Fenwick Tree
- String Algorithms (KMP, Z-algorithm)
  • ❤ 6
  • 👍 3
  • 🔥 3
  • 🤯 1
  • 🥱 1
  • 🤣 1
More from @devopsitsec
  1. Sep 22, 2026Прокачай терминал Linux: 7 утилит, которые экономят время Описание: Что установить на Linu…
  2. Sep 21, 2026Kubernetes NodeLocal DNSCache: ускоряем DNS-запросы 🚀 Без NodeLocal DNSCache DNS-запрос о…
  3. Sep 21, 2026Есть серьезный разговор… об ИТ-инфраструктуре и требованиях к ней в современных условиях К…
  4. Sep 20, 2026🐳 Docker-образ с 3,17 ГБ до 354 МБ - почти в 9 раз меньше Такая оптимизация обычно достиг…
  5. Sep 17, 2026⚡️ Поды здоровы, а запросы в Kubernetes случайно отваливаются? Проверьте conntrack. Linux…
  6. Sep 16, 2026✔️ OpenAI на 60% снизила цены на голосовое управление агентами Work и Codex Теперь в дескт…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →