An educational visualisation tool for Red-Black Tree operations.
Live Demo | GitHub Repo
RBTree Visualiser is a web-based application built with React and TypeScript that demonstrates Red-Black Tree operations with real-time, intuitive animations. This tool was developed to support university coursework and help students grasp the intricacies of balanced binary search trees.
- 📥 Insert and remove nodes interactively
- 🔄 Visualize rotations and color flips
- 🔍 Step-by-step traversal (Inorder, Preorder, Postorder)
- 🌐 Fully browser-based and mobile responsive
- React JS
- TypeScript
- Teaching data structures in CS courses
- Demonstrating self-balancing binary trees
- Interactive learning for students and instructors
- Competitive programming preparation
- Node.js (v14+ recommended)
- npm or yarn
git clone https://github.com/Stefan3002/RBTree-Visualiser.git
cd RBTree-Visualiser
npm install
npm startThis will start a development server at http://localhost:3000.
MIT License
Maintainer: Ștefan Secrieru
GitHub: @Stefan3002