You can help the community by contributing reviews and ratings to the catalog.
Here is a detailed description for the catalog entry structure.
Trakla - Binary Tree Traversals
Recommendation |
Recommended |
||||
Link |
|||||
Delivery Method |
Java Application |
||||
License |
GPL |
||||
Language |
English |
||||
Author |
Ville Karavirta; Ari Korhonen; Lauri Malmi; Kimmo Stålnacke |
||||
Institution |
Helsinki University of Technology |
||||
Project |
|||||
Works |
Yes |
||||
Description |
Site includes exercises for all the major binary tree traversals - preorder (with and without stack), inorder, postorder and level order. User works through the various exercises demonstrating proficiency at determining the order in which nodes are output. |
||||
Evaluation |
Excellent exercise for this algorithm. Easy to use, user just drags node values to the answer area, in the proper order. |
||||
Canned Data; Predictions |
|||||
Lecture Aid; Self Study; Lab Exercise |
|||||
Screenshots |
|
||||
Videos |
|
||||
References |
|
||||
|
|||||
First Visited |
2008-07-25 |
||||
Last Visited |
2008-07-25 |
||||
Last Updated |
2006-01-25 |
||||
Topic |
|||||
Community |
|
||||
Edit |
You may edit this entry if you have an account. |
Interactive Data Structure Visualization - Traversals
Recommendation |
Recommended |
||||
Link |
|||||
Delivery Method |
Java Applet |
||||
License |
By Request |
||||
Language |
English |
||||
Author |
Duane J. Jarc |
||||
Institution |
University of Maryland University College |
||||
Project |
|||||
Works |
Yes |
||||
Description |
IDSV is a powerful tool to learn and practice tree traversals. The tool has the option of creating a tree using the "Make Tree" button. The right column has all the tree traversals button such as the "Preorder", "Inorder", "Postorder" and "Levelorder". The user can one among these at an instance to learn (by selecting "Show me") or to practice (by selecting "I'll Try") a traversal technique. The visualization and animation controls are found at the bottom of the screen. User can increase the speed of the animation, Pause, Resume and Abort at anytime. It has the option of discrete step-by-step option in which you can follow every step of the traversal. It also has the continuous animation option that lets you see the whole traversal in one animation and its speed can be controlled. The top row is used for display of results and feedback when the user interacts with the tool. Finally it also has a Progress button that brings up a pop-up window to let you know how the user has performed in the practice tests. |
||||
Evaluation |
This software serves the purpose well. The animations are intuitive. Current node is highlighted with a white circle and once traversed it is marked. The element of the node that is traversed goes to the bottom of the screen above the control panel and keeps getting stacked until the whole traversal completes. The tool focuses just on traversal and does that really well, so it takes care of building the tree for the user. It gives the user the option to make a tree by pressing the "Make Tree" button. It produces enough examples to learn and practice the tree traversals well. The best part of the tool is "I'll Try" that lets you take a test and there is feedback on top right corner of the screen on your performance for every step. The user can watch you progress using the Progress button. The user can stop the visualization at any time. This tool however does not have a textual feedback for every step of the iteration. Over all this visualization is a very good tool and helps in learning tree traversals well. |
||||
Step Control; Predictions; Canned Data |
|||||
Lecture Aid; Self Study; Lab Exercise |
|||||
Screenshots |
|
||||
Videos |
|
||||
References |
|
||||
|
|||||
First Visited |
2008-04-29 |
||||
Last Visited |
2008-07-15 |
||||
Last Updated |
2005-12-03 |
||||
Topic |
|||||
Community |
|
||||
Edit |
You may edit this entry if you have an account. |
Interactive Data Structure Visualization - Height Balancing
Recommendation |
Recommended |
||||
Link |
|||||
Delivery Method |
Java Applet |
||||
License |
By Request |
||||
Language |
English |
||||
Author |
Duane J. Jarc |
||||
Institution |
University of Maryland University College |
||||
Project |
|||||
Works |
Yes |
||||
Description |
User makes a random tree, and then has to explain if it is balanced, etc. |
||||
Evaluation |
Easy to use, and it makes the user do work to demonstrate understanding. This is effective. |
||||
Random Data; Predictions |
|||||
Lecture Aid; Self Study; Lab Exercise |
|||||
Screenshots |
|
||||
Videos |
|
||||
References |
|
||||
|
|||||
First Visited |
2008-06-10 |
||||
Last Visited |
2008-07-15 |
||||
Last Updated |
2005-12-03 |
||||
Topic |
|||||
Community |
|
||||
Edit |
You may edit this entry if you have an account. |
Interactive Data Structure Visualization - Categorizing
Recommendation |
Recommended |
||||
Link |
|||||
Delivery Method |
Java Applet |
||||
License |
By Request |
||||
Language |
English |
||||
Author |
Duane J. Jarc |
||||
Institution |
University of Maryland University College |
||||
Project |
|||||
Works |
Yes |
||||
Description |
User makes a random tree, and then has to explain if it is full, complete, or meets the criteria of one of the search trees (BST, AVL, etc). |
||||
Evaluation |
Easy to use, and it makes the user do work to demonstrate understanding. This is effective. |
||||
Random Data; Predictions |
|||||
Lecture Aid; Self Study; Lab Exercise |
|||||
Screenshots |
|
||||
Videos |
|
||||
References |
|
||||
|
|||||
First Visited |
2008-06-10 |
||||
Last Visited |
2008-07-15 |
||||
Last Updated |
2005-12-03 |
||||
Topic |
|||||
Community |
|
||||
Edit |
You may edit this entry if you have an account. |
JAWAA - Tree Traversal Tutorial
Recommendation |
Has Potential |
||||
Link |
http://www.cs.duke.edu/courses/cps100/fall02/lects/oct8/trees1.html |
||||
Delivery Method |
Java Applet |
||||
License |
Non-OSI Open Source |
||||
Language |
English |
||||
Author |
Susan Rodger |
||||
Institution |
Duke University |
||||
Project |
|||||
Works |
Yes |
||||
Description |
A set of classnotes for trees, including AVs illustrating inorder, preorder, and postorder traversals. Covers the definitions for various tree structures and their basic properties, as well as traversals. |
||||
Evaluation |
Very simple animations showing the order that the nodes are visited. |
||||
Animation Only; Canned Data |
|||||
Lecture Aid; Self Study |
|||||
Screenshots |
|
||||
Videos |
|
||||
References |
|
||||
|
|||||
First Visited |
2006-09-02 |
||||
Last Visited |
2008-07-23 |
||||
Last Updated |
2002 |
||||
Topic |
|||||
Community |
|
||||
Edit |
You may edit this entry if you have an account. |
Animal - Binary Trees
Recommendation |
Has Potential |
||||
Link |
http://www.animal.ahrgr.de/showAnimationDetails.php3?lang=en&anim=7 |
||||
Delivery Method |
Animal Animation |
||||
License |
Non-Commercial |
||||
Language |
English |
||||
Author |
Guido Rössling |
||||
Institution |
TU Darmstadt, Darmstadt, Germany |
||||
Project |
|||||
Works |
Yes |
||||
Description |
A tutorial on binary trees and terminology, along with examples for binary tree traversals preorder, inorder, postorder and level-order. Presentation is as a slideshow such as used in a lecture. The complete source code is shown for each mode of traversing the tree. In each step the current command is highlighted using colours. |
||||
Evaluation |
Clear presentation, should be easy to follow. The examples can get a bit tedious. |
||||
Animation; Step Control; Canned Data |
|||||
Lecture Aid; Self Study |
|||||
Screenshots |
|||||
Videos |
|
||||
References |
|
||||
For detailed instructions on how to install Animal and run Animal AVs, see: http://www.algoanim.info/Animal2/?q=node/290. Once you have installed the Animal .jar file and downloaded/unpacked the .zip file of Animal animations, you are now ready to run Animal. Run the .jar file to start Animal. Then go to the "Open" menu item, and browse to where you put the animal animations you got in the .zip file. Pick this AV from the list. You can then step through the animation, or use "kiosk mode" to have the steps fed to you at a constant pace. |
|||||
First Visited |
2007-07-21 |
||||
Last Visited |
2010-02-04 |
||||
Last Updated |
1999-05-11 |
||||
Topic |
|||||
Community |
|
||||
Edit |
You may edit this entry if you have an account. |
Java Applets Centre - Traversals
Recommendation |
Not Recommended |
||||
Link |
http://www.cosc.canterbury.ac.nz/people/mukundan/dsal/BTree.html |
||||
Delivery Method |
Java Applet |
||||
License |
Unavailable |
||||
Language |
English |
||||
Author |
R. Mukundan |
||||
Institution |
University of Canterbury |
||||
Project |
|||||
Works |
Yes |
||||
Description |
This AV presents the three tree traversals Preorder, Inorder and Postorder. The tree is fixed and all the traversals work on the one fixed tree. The final output of all the traversal is an expression. The nodes are appropriately highlighted in the order of their traversal. The visualization also contains static code snippets and brief description of the various terminologies. |
||||
Evaluation |
Minimal functionalities. The visualization doesn’t allow user input. Description provided for the terminologies are just one liners and not comprehensive. Code snippets available only for preorder and not available for Inorder and Postorder. No running explanations nor the code snippets are traced as per the execution of the visualization. Tree nodes are highlighted during the traversal process to show the order of traversal. It is expected that the student should have a working knowledge of the traversal techniques. If not, this visualization wouldn’t really be helpful in teaching from scratch. |
||||
Animation Only; Canned Data |
|||||
Lecture Aid |
|||||
Screenshots |
|
||||
Videos |
|
||||
References |
|
||||
|
|||||
First Visited |
2008-04-29 |
||||
Last Visited |
2008-07-21 |
||||
Last Updated |
2006 |
||||
Topic |
|||||
Community |
|
||||
Edit |
You may edit this entry if you have an account. |




