Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/rahil1202/sorting-visualizer

This simple web application allows you to visualize different sorting algorithms in action. It's built using HTML, CSS, and JavaScript, making it easy to understand and customize.
https://github.com/rahil1202/sorting-visualizer

bubble-sort dsa-algorithm html-css-javascript merge-sort netlify quick-sort radix-sort sorting-algorithms

Last synced: about 10 hours ago
JSON representation

This simple web application allows you to visualize different sorting algorithms in action. It's built using HTML, CSS, and JavaScript, making it easy to understand and customize.

Awesome Lists containing this project

README

        

# Sorting Visualizer

📊 Welcome to the Sorting Visualizer! 🧮

This simple web application allows you to visualize different sorting algorithms in action. It's built using HTML, CSS, and JavaScript, making it easy to understand and customize.

## Demo

See the Sorting Visualizer in action [here](https://sorting-rahil1202.netlify.app) 🚀.

## Features

🔹 Visualize popular sorting algorithms:
- Bubble Sort
- Selection Sort
- Insertion Sort
- Merge Sort
- Quick Sort

🔹 Customize array size and animation speed.

🔹 Step-by-step visualization to understand each algorithm better.

🔹 Responsive design for both desktop and mobile devices.

🔹 Clean and intuitive user interface.

## Supported Sorting Algorithms

The Sorting Visualizer currently supports the following sorting algorithms:

1. 🔄 Bubble Sort
2. 🎯 Selection Sort
3. ➡️ Insertion Sort
4. 🧩 Merge Sort
5. ⚡ Quick Sort

## Customization

You can customize the Sorting Visualizer by tweaking the CSS and JavaScript code. Feel free to modify the colors, styles, or even add your own sorting algorithms.

## Contributing

We welcome contributions! If you'd like to add new features, fix bugs, or improve the documentation, please follow these steps:

1. Fork the repository.

2. Create a new branch for your feature or bug fix:

```bash
git checkout -b feature/your-feature
```

3. Make your changes, commit them, and push to your fork:

```bash
git add .
git commit -m "Added a new feature"
git push origin feature/your-feature
```

4. Create a pull request on the main repository, explaining your changes and why they should be merged.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

---