Is there an application that can animate graph algorithms?
I find it much easier to understand a graph algorithm by watching animations. It would be nice if there is an application that can animate some common graph algorithms.
Edit
Any type of animation would be much appreciated. But it would be more desirable to have user interactions (e.g. data input, control of speed, play back).
A list of algorithms here:
- Breadth-first search: http://www.rci.rutgers.edu/~cfs/472_html/AI_SEARCH/SearchAnimations.html
- Depth-first search: http://www.rci.rutgers.edu/~cfs/472_html/AI_SEARCH/SearchAnimations.html
- Dijkstra: http://www.cse.yorku.ca/~aaw/HFHuang/DijkstraStart.html
- minimum spanning tree;
- bipartite match;
- maximum flow problem;
- binary tree operations;
- red-black tree;
- B-tree operations: http://slady.net/java/bt/view.php, http://ats.oka.nu/b-tree/b-tree.html
- disjoint set.
http://ats.oka.nu/b-tree/b-tree.html
I found a list of different algorithms with their animations but many seem to require Animal (a software for showing them).