Skip to content

๐Ÿ”„ Sorting Algorithm Visualizer is an interactive web application built with TypeScript that demonstrates how different sorting algorithms work step by step. It provides a dynamic visualization of algorithms such as Bubble Sort, Merge Sort, Quick Sort, and more, allowing users to clearly see comparisons and swaps.

Notifications You must be signed in to change notification settings

a1hilowle/Sorting-Algorithm-Visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“Š Sorting Algorithm Visualizer

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 ๐ŸŸฉ
Screenshot 2025-09-28 160330 Screenshot 2025-10-03 141748 Screenshot 2025-09-28 160313

โ–ถ๏ธ How to Run

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 ๐ŸŒ

About

๐Ÿ”„ Sorting Algorithm Visualizer is an interactive web application built with TypeScript that demonstrates how different sorting algorithms work step by step. It provides a dynamic visualization of algorithms such as Bubble Sort, Merge Sort, Quick Sort, and more, allowing users to clearly see comparisons and swaps.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published