IOIOTelegram ↗
Авторский курс · Влад Тен

Алгоритмы и структуры данных

Научимся оценивать сложность, выбирать структуры данных и объяснять решение

Разберём, как устроены изнутри Linked List, Stack/Queue, Binary Tree, Heap, LRU Cache, Skip List и графы

30 уроков

Видео 1.LRU Cache Открытая лекция · Алгоритмы≈ 7,3 тыс. просмотров

Программа курса

Рекомендую проходить уроки последовательно

01

Базовые приёмы и структуры данных

  1. Big O
  2. Two Pointers
  3. Sliding Window
  4. Linked List
  5. HashMap
  6. LRU Cache
  7. Stack / Queue
02

Деревья и интервалы

  1. Binary Tree / DFS
  2. Binary Search Tree
  3. Binary Tree / BFS
  4. Trie / Autocomplete
  5. Heap, часть 1
  6. Heap, часть 2
  7. Intervals
03

Графы

  1. Graphs Intro
  2. Graphs Workshop 1
  3. Graphs Workshop 2
  4. Dijkstra
  5. Topological Sort, часть 1
  6. Topological Sort, часть 2
04

Перебор и динамическое программирование

  1. Backtracking, часть 1
  2. Backtracking, часть 2
  3. Dynamic Programming, часть 1
  4. Dynamic Programming, часть 2
05

Дополнительные структуры и методы

  1. FSM Stock
  2. Skip List
  3. Prefix Sum
  4. Bitwise
  5. Binary Search
  6. Task Scheduler
Купить курс System Design