An open API service indexing awesome lists of open source software.

https://github.com/indirapriyadharshini-63/sortingvisualizer

Sorting Visualizer in react
https://github.com/indirapriyadharshini-63/sortingvisualizer

bubble-sort data-structures heap-sort merge-sort quick-sort react react-hooks sorting-algorithms sorting-algorithms-implemented sorting-visualization use-sound

Last synced: about 1 month ago
JSON representation

Sorting Visualizer in react

Awesome Lists containing this project

README

          

## Sorting Visualizer

Sorting Visualizer is an interactive project that demonstrates how various sorting algorithms work using graphical visualization. This tool helps in understanding the working of sorting algorithms by displaying the step-by-step sorting process.

![Sorting (2)](https://github.com/user-attachments/assets/9330b33a-9f18-4137-bd6c-e8683a37941b)

# Features
- Supports multiple sorting algorithms:

- Bubble Sort

- Heap Sort

- Quick Sort

- Merge Sort

- Radix Sort

- Adjustable speed for visualization

- Customizable array size

- Interactive UI for better learning experience

# Technologies Used
- Programming Language: JavaScript
- Frontend: React

# Installation
To run the Sorting Visualizer locally, follow these steps:
Clone the repository:
```
git clone https://github.com/IndiraPriyadharshini-63/SortingVisualizer.git
```

Navigate to the project directory:
```
cd SortingVisualizer
```
Install dependencies:
```
npm install
```
Start the development server:
```
npm start
```
# Usage
- Click on the "Generate New Array" button to create a new set of numbers.

- Select a sorting algorithm from the dropdown.

- Click "Start Sorting" to visualize the sorting process.

- Adjust the speed and array size using the provided sliders.