Еще одна визуализация ряда алгоритмов и структур данных
Университет Сан-Франциско создал с использованием HTML5 коллекцию визуализаций различных алгоритмов и структур данных. Посмотреть и потыкать кнопки можно вот тут.
Список визуализированных алгоритмов и структур данных со ссылками под катом.
Базовые
- Стек: реализация на массивах
- Стек: реализация на списках
- Очередь: реализация на массивах
- Очередь: реализация на списках
Индексирование
- Двоичное дерево поиска
- Сбалансированное двоичное дерево поиска
- Открытые хеш-таблицы (закрытая адресация)
- Закрытые хеш-таблицы (открытая адресация)
- Закрытые хеш-таблицы (с использованием блоков)
Сортировка
- Сравнение разных алгоритмов сортировки (6 видов)
- Блочная сортировка
- Сортировка подсчётом
- Поразрядная сортировка
Кучи
Алгоритмы на графах
- Поиск в ширину
- Поиск в глубину
- Компоненты связности
- Алгоритм Дейкстры (кратчайший путь)
- Минимальное остовное дерево
Другое
P.S. Справедливости ради стоит отметить, что уже давно существовала Java-версия всего этого и на Хабре о ней когда-то писали. Но это было много лет назад, программа давно не поддерживается и ссылки там уже битые.