A comprehensive, interactive web application built with React js and Tailwind CSS to visualize the inner workings of fundamental computer science algorithms.
An interactive workspace to observe how different sorting techniques rearrange data.
- Algorithms: Bubble Sort, Selection Sort, Insertion Sort, Merge Sort, Shell Sort, and Quick Sort.
- Visualization: Color-coded bars representing array elements with real-time swapping animations : Blue for default, yellow for comparison, red for swap, and green for sorted elements.
- Controls: Adjust array size and execution speed.
A dedicated module for tree-based and table-based data structures with full CRUD support.
- Features: Supports Insertion, Search , and Deletion.
- Features: Supports Insertion, Extraction (Root), and Specific Node Deletion.
- Logic: Visualizes the
bubbleUpandsinkDownprocesses to maintain heap properties. - Representation: Syncs a visual tree structure with the underlying array representation.
- Features: Visualizes string hashing and index mapping.
Run the project locally:
# Clone the repository
git clone https://github.com/Naadix/Algorithm-Visualizer.git
# Navigate into the project folder
cd Algorithm-Visualizer
# Install dependencies
npm install
# Start the development server
npm run dev







