Welcome to Tree Visualizer! It is a React application aiming to help visualize various tree data structures. While learning them I was drawing trees again and again. So I wondered how easier it would be if the system displayed the structure. Hence I made this project to help someone starting with trees and also to give me a better understanding of them.
-
You can play around with it here: Tree Visualizer
- Real-time searching of a word
- Inserting a word
- Deleting a word
- Insert N random words (up to 993 words, but limited by screen size)
- Inserting a node
- Searching a node
- Deleting a node
- Randomly inserting N nodes
- Traversals
- Balancing tree
- Checking whether the tree is balanced, full, complete or perfect
- Same as BST except balancing feature (As it is a self-balancing tree)
- Heights a displayed in the node
- Same as AVL Tree
- Nodes are coloured black or red
- Inserting a node
- Extracting the topmost node
- Deleting a node
I personally relished making Trie. When nodes lighted up when I typed in the search bar amazed me. I hope you enjoy learning with my creation.