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

http://www.cs.hut.fi/Research/TRAKLA2/exercises/index.shtml

Delivery Method

Java Application

License

GPL

Language

English

Author

Ville Karavirta; Ari Korhonen; Lauri Malmi; Kimmo Stålnacke

Institution

Helsinki University of Technology

Project

Trakla2

RelationshipToProject

PartOfProject

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.

ActivityLevel

Canned Data; Predictions

GoodFor

Lecture Aid; Self Study; Lab Exercise

Screenshots

Videos

References

HowToUse

First Visited

2008-07-25

Last Visited

2008-07-25

Last Updated

2006-01-25

Topic

BinaryTrees

Community

Average rating: unrated
Your rating:You must be logged in to Rate.
Comments

Edit

You may edit this entry if you have an account.

Interactive Data Structure Visualization - Traversals

Recommendation

Recommended

Link

http://nova.umuc.edu/~jarc/idsv

Delivery Method

Java Applet

License

By Request

Language

English

Author

Duane J. Jarc

Institution

University of Maryland University College

Project

IDSV

RelationshipToProject

PartOfProject

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.

ActivityLevel

Step Control; Predictions; Canned Data

GoodFor

Lecture Aid; Self Study; Lab Exercise

Screenshots

Videos

References

HowToUse

First Visited

2008-04-29

Last Visited

2008-07-15

Last Updated

2005-12-03

Topic

BinaryTrees

Community

Average rating: 5.0
Your rating:You must be logged in to Rate.
Comments

Edit

You may edit this entry if you have an account.

Interactive Data Structure Visualization - Height Balancing

Recommendation

Recommended

Link

http://nova.umuc.edu/~jarc/idsv

Delivery Method

Java Applet

License

By Request

Language

English

Author

Duane J. Jarc

Institution

University of Maryland University College

Project

IDSV

RelationshipToProject

PartOfProject

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.

ActivityLevel

Random Data; Predictions

GoodFor

Lecture Aid; Self Study; Lab Exercise

Screenshots

Videos

References

HowToUse

First Visited

2008-06-10

Last Visited

2008-07-15

Last Updated

2005-12-03

Topic

BinaryTrees

Community

Average rating: unrated
Your rating:You must be logged in to Rate.
Comments

Edit

You may edit this entry if you have an account.

Interactive Data Structure Visualization - Categorizing

Recommendation

Recommended

Link

http://nova.umuc.edu/~jarc/idsv

Delivery Method

Java Applet

License

By Request

Language

English

Author

Duane J. Jarc

Institution

University of Maryland University College

Project

IDSV

RelationshipToProject

PartOfProject

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.

ActivityLevel

Random Data; Predictions

GoodFor

Lecture Aid; Self Study; Lab Exercise

Screenshots

Videos

References

HowToUse

First Visited

2008-06-10

Last Visited

2008-07-15

Last Updated

2005-12-03

Topic

BinaryTrees

Community

Average rating: unrated
Your rating:You must be logged in to Rate.
Comments

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

JAWAA

RelationshipToProject

PartOfProject

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.

ActivityLevel

Animation Only; Canned Data

GoodFor

Lecture Aid; Self Study

Screenshots

Videos

References

HowToUse

First Visited

2006-09-02

Last Visited

2008-07-23

Last Updated

2002

Topic

BinaryTrees

Community

Average rating: unrated
Your rating:You must be logged in to Rate.
Comments

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

Animal

RelationshipToProject

PartOfProject

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.

ActivityLevel

Animation; Step Control; Canned Data

GoodFor

Lecture Aid; Self Study

Screenshots

Animal - Binary TreeAnimal - Binary TreeAnimal - Binary Tree

Videos

References

HowToUse

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

BinaryTrees

Community

Average rating: unrated
Your rating:You must be logged in to Rate.
Comments

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

Java Applets Centre

RelationshipToProject

PartOfProject

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.

ActivityLevel

Animation Only; Canned Data

GoodFor

Lecture Aid

Screenshots

Videos

References

HowToUse

First Visited

2008-04-29

Last Visited

2008-07-21

Last Updated

2006

Topic

BinaryTrees

Community

Average rating: 2.0
Your rating:You must be logged in to Rate.
Comments

Edit

You may edit this entry if you have an account.