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:
A graphical data structure is essentially a mathematical model of the data in a picture. This model describes the properties of that data and therefore it describes relationships which exist in that data.
Algorithm Visualizer is an interactive online platform that visualizes algorithms from code. Learning an algorithm gets much easier with visualizing it.
To achieve this, calculate the width of each node, which I define as the amount of horizontal space required to display this node's entire subtree, such that it doesn't overlap with its left or right siblings' subtrees. So, do a depth-first traversal through the tree to calculate each node's width.
VisuAlgo is an online visualization tool designed for anyone interested in data structures and algorithms. Undergraduate and graduate students of Computer Science usually visit this website.
I found a list of different algorithms with their animations but many seem to require Animal (a software for showing them).
I found another good website (Interactive Visualisation). It contains visualisation for all the data structures.
http://www.cs.usfca.edu/~galles/visualization/Algorithms.html
Hope this helps.
Wiki and google is your friend.
There is a program , LEDA, which you can write some code and animate the graphs, they do have some samples as well.
http://www.algorithmic-solutions.com/leda/
native language is C++ but you can port some java to it as well.
Moreover, Flex has several libraries on graphs, you can see their demos and samples.
Skip list: http://iamwww.unibe.ch/~wenger/DA/SkipList/
2-3-4 tree: http://www.cs.unm.edu/~rlpm/499/ttft.html
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With