VisuAlgo — смотришь, как работает алгоритм, шаг за шагом
Если вы когда-нибудь читали про сортировку пузырьком или обход графа в глубину и не могли понять, что там происходит — этот сайт для вас.
VisuAlgo — это визуализатор алгоритмов и структур данных, сделанный в Национальном университете Сингапура. Выбираете тему (сортировки, деревья, графы, хеш-таблицы и т.д.), вводите свои данные или берёте готовые примеры — и смотрите анимацию того, как алгоритм пошагово обрабатывает входные данные.
Что есть:
🔘Все основные сортировки: bubble, merge, quick, heap, counting, radix
🔘Структуры данных: связные списки, стеки, очереди, BST, AVL-деревья, кучи
🔘Графовые алгоритмы: BFS, DFS, Dijkstra, Bellman-Ford, MST (Kruskal, Prim)
🔘Segment Tree, Fenwick Tree, Union-Find и даже суффиксные массивы
Можно регулировать скорость анимации, ставить на паузу, откатывать назад. Для каждого алгоритма есть текстовое объяснение и псевдокод сбоку.
Интерфейс на английском, но сама визуализация понятна без слов — просто смотрите, как двигаются элементы. Это особенно полезно перед собеседованиями: одно дело прочитать, что quicksort делит массив по pivot, другое — увидеть это своими глазами десять раз подряд.
Сайт бесплатный: https://visualgo.net
@devs_books
Post #2128
1.1K
- ❤ 6