A interactive web application built with React that visualizes various sorting algorithms in real-time. Watch how different sorting algorithms work by seeing them sort arrays step-by-step with visual animations.
๐ Features
๐ Visual Array Representation - Dynamic bar chart showing array elements in real-time ๐๏ธ Smooth Animations - Beautiful animations displaying comparisons, swaps, and movements ๐งฎ Multiple Sorting Algorithms
๐ซง Bubble Sort ๐ฏ Selection Sort โ Insertion Sort ๐ Merge Sort โก Quick Sort ๐ณ Heap Sort
โฑ๏ธ Adjustable Speed Control - Customize animation delay to watch algorithms at your own pace ๐ Array Size Control - Generate arrays of different sizes to test algorithm performance
๐ธ Screenshots
Before Sorting ๐ฆ | During Sorting ๐จ | After Sorting ๐ฉ |
---|---|---|
![]() |
![]() |
![]() |
Follow these steps to run the project locally:
# 1๏ธโฃ Clone the repository
git clone https://github.com/a1hilowle/Sorting-Algorithm-Visualizer.git
# 2๏ธโฃ Navigate into the project folder
cd Sorting-Algorithm-Visualizer
# 3๏ธโฃ (Optional) Install dependencies
# If your project has a package.json
npm install
# or
yarn install
# 4๏ธโฃ Start / serve the project
# If you have a dev server script:
npm start
# or simply open index.html in your browser ๐