Это визуализация только примеров сортировки.
А как начет динамического программирования, визуальное представления работы рекурсии, метод Хаффмана, построение деревьев, реализация графических алгоритмов, хеширование? Все это уже сделано.
По этой ссылке можно посмотреть скриншоты программы. http://www.cs.usfca.edu/~galles/visualiz…
Саму программу, можно скачать здесь - http://www.cs.usfca.edu/~galles/visualiz…
также присутствуют и исходники - http://www.cs.usfca.edu/~galles/visualiz…
Пользуйтесь, отличный проект. Даже для опытного программиста полезен, так как много становится понятным, если даже были вопросы.
Очевидно, никто из отписавшихся комментаторов не писал на Delphi ;-)
Этот визаульный пример присутствует в комплекте Delphi, начиная, кажется, с 4 или 5 версии (а может и еще раньше).
Кстати в дельфийском примере программа демонстрирует сразу 2 технологии:
визуализацию алгоритмов сортировки и работы с потоками.
Так что - не ново.
На сайте с примерами красиво, но «зашивание» анимации в фиксированные и тяжелые (100—200кб) gif-ы. Которые, к тому же, грузятся не сразу и неочевидно, что что-то произошло.
Могли бы и на js+css сделать легче.
На странице, на которую непосредственно ведет ссылка, из-за не одновременной загрузки изображений, теряется вся прелесть.
На самой википедии есть текстовые описания работы алгоритмов, в различных случаях входного массива, а также исходные коды. С точки зрения утилитарности полезней. А на этом сайте скорее просто полюбоваться.
Анимированое сравнение алгоритмов сортировки