This Visualisation was developed by Ankit Sharma as LearnTrees. See the repo
The Logic is being developed by Agha Muhammad Aslam and Team. It is being intended for the Portfolio project of Algorithm and Data Structure.
This project is a tool for visualizing binary trees effectively. It provides insight into how binary trees are constructed, modified, and traversed, offering a detailed view of their structure. This tool is particularly helpful for learning and teaching purposes, as it includes a feature set tailored to guide users through the complexities of binary tree operations.
- Visualize binary trees with clear and interactive diagrams.
- Track history changes to see how nodes are added and removed incrementally.
- Provides full modification history for analyzing the evolution of a tree structure.
- Track individual node changes step by step.
- Replay modifications to learn tree operations visually and intuitively.
This project introduces real-time interaction with a history-tracking feature.
- Animation for each step in the history of tree changes. This would enable a fully interactive and visually engaging experience for users.
- Dynamic resizing of the pane and nodes to prevent overlaps and maintain a clear layout, regardless of tree size.
This project is licensed under the MIT License. See the LICENSE file for details.
- SLF4J, SLF4J-NOP MavenRep solving the Warning because using the WebView
- Graphviz for showing the tree image in the WebView
- Markdown based for java dependency. txtmark GitHub
- Markdown-pd-fx is an example how to implement the markdown dependency in the WebView.
- StackOverflow idea, for showing image in the WebView rather than using the TextArea
- BinaryTreeHSF the logic behind the Binary Tree Implementations such as RB-Tree, AVL-Tree, and Binary Search Tree