ПРОГРАММА КУРСА 🧐
Условные обозначения:
✅ - тема готова
✏️ - тема в разработке
___
Асимптотика
✅ Big O Notation
✅ Space Compexity
Алгоритмы
✅ Binary search / Бинарный поиск
✅ Selection Sort / Сортировка выбором
✅ Bubble Sort / Пузырьковая сортировка
✅ Depth-First Search (DFS) / Обход в глубину
✏️ Breadth-First Search (BFS) / Обход в ширину
✏️ Topological Sort / Топологическая сортировка
✏️ Dijkstra's algorithm / Алгоритм Дейкстры
✏️ Greedy algorithm / Жадные алгоритмы
✏️ Dynamic Programming (DP) / Динамическое программирование
✏️ Quick Sort / Быстрая сортировка
✏️ Merge Sort / Сортировка слиянием
✏️ Bitwise Algorithms / Побитовые алгоритмы
Паттерны / Техники
✅ Two Pointers / Два указателя
✅ Sliding Window / Скользящее окно
✅ Рекурсия
Структуры данных
✅ Array / Массив
✅ Matrix / Матрица
✅ Linked list / Связный список
✅ Stack / Стек
✅ Queue / Очередь
✅ HashMap / хеш-таблица
✏️ Binary Heap / Двоичная Куча
✏️ Binary Tree / Двоичное дерево
✏️ Graph / Граф
Условные обозначения:
✅ - тема готова
✏️ - тема в разработке
___
Асимптотика
✅ Big O Notation
✅ Space Compexity
Алгоритмы
✅ Binary search / Бинарный поиск
✅ Selection Sort / Сортировка выбором
✅ Bubble Sort / Пузырьковая сортировка
✅ Depth-First Search (DFS) / Обход в глубину
✏️ Breadth-First Search (BFS) / Обход в ширину
✏️ Topological Sort / Топологическая сортировка
✏️ Dijkstra's algorithm / Алгоритм Дейкстры
✏️ Greedy algorithm / Жадные алгоритмы
✏️ Dynamic Programming (DP) / Динамическое программирование
✏️ Quick Sort / Быстрая сортировка
✏️ Merge Sort / Сортировка слиянием
✏️ Bitwise Algorithms / Побитовые алгоритмы
Паттерны / Техники
✅ Two Pointers / Два указателя
✅ Sliding Window / Скользящее окно
✅ Рекурсия
Структуры данных
✅ Array / Массив
✅ Matrix / Матрица
✅ Linked list / Связный список
✅ Stack / Стек
✅ Queue / Очередь
✅ HashMap / хеш-таблица
✏️ Binary Heap / Двоичная Куча
✏️ Binary Tree / Двоичное дерево
✏️ Graph / Граф