Не «прочитай определение», а «увидь, что он делает». Каждый алгоритм — интерактивная визуализация, пошаговый разбор и исходный код с подсветкой активной строки.
Слова как пути от корня: общие префиксы хранятся один раз.
Множества с быстрым «в одном ли?» и слиянием за ~O(1).
Слева меньше, справа больше: поиск как в отсортированном массиве, вставка — как в списке.
У каждого узла prev и next: удаление O(1), обход в обе стороны.
Двусторонняя очередь: добавление и снятие с обоих концов за O(1).
Min-heap: минимум в корне, вставка и извлечение за O(log n).
FIFO: кто пришёл раньше — тот обслуживается раньше. enqueue в конец, dequeue из начала.
Узлы и указатели next: вставка и удаление O(1), но поиск — всегда последовательный O(n).
LIFO: последний вошёл — первым вышел. push и pop за O(1) с одной стороны.
Хеш мгновенно говорит, в какой корзине ключ: вставка и поиск O(1) в среднем.