Create
Search
Insert
Remove
Successor
Predecessor
In-order Traversal
A Binary Search Tree (BST) is a tree in which each node has only 2 children. A node's left child (if existent) must hold a value smaller than its own, and its right child (if existent) must hold a value larger than its own. An AVL tree is a self-balancing BST.
Next
To toggle between the standard Binary Search Tree and the AVL Tree, select the respective header.
Next
All available operations on the BST/AVL Tree will be shown here. Select an action and provide the necessary input, and the action will be animated in the visualisation area.
Next
View the visualisation here!
Next
As the action is being carried out, each step will be described in the status panel.
Next
You can also follow the psuedocode highlights to trace the algorithm.
Next
Control the animation with the player controls! Keyboard shortcuts are:
Spacebar: play/pause/replay
Left/right arrows: step backward/step forward
-/+: decrease/increase speed
Next
Return to "Exploration Mode" to start exploring!