This project is a binary tree traversal visualizer. Check out Live demo.
Supported Traversals:
1. Level Order Traversal
2. Depth First Traversal(Pre-order,Post-order,In-order)
You can learn more about these algo's here:
1. Clone the repo.
2. Install dependencies using `npm install` or `yarn install`.
3. Run the app using `npm run start` or `yarn start`.
The project structure:
├── public
│ ├── favicon.ico
│ ├── index.html
│ └── manifest.json
├── README.md
├── src
│ ├── App.css
│ ├── App.js
│ ├── App.test.js
│ ├── components
│ │ ├── Controls
│ │ │ ├── Controls.css
│ │ │ └── Controls.js
│ │ ├── index.js
│ │ └── Visualizer
│ │ ├── TraversedList.css
│ │ ├── TraversedList.js
│ │ ├── Visualizer.css
│ │ └── Visualizer.js
│ ├── index.css
│ ├── index.js
│ ├── lib
│ │ ├── animateNodeInTree.js
│ │ └── tree.js