Welcome to the Sorting Visualizer! This project visualizes various sorting algorithms with interactive controls for an engaging learning experience. 🌟
- 🎲 New Array: Generates a new random array of bars.
- 🎛️ Size Slider: Adjusts the size of the array (number of bars).
- ⏱️ Speed Slider: Adjusts the speed of the sorting visualization.
- 🧩 Sorting Algorithms: Includes Bubble Sort, Selection Sort, Insertion Sort, Quick Sort, and Merge Sort.
-
Generate a New Array:
- Click the "New Array" button to generate a new set of random bars.
-
Adjust Array Size:
- Use the "Size" slider to increase or decrease the number of bars in the array.
-
Adjust Speed:
- Use the "Speed" slider to control the speed of the sorting animation.
-
Select a Sorting Algorithm:
- Click on any of the sorting algorithm buttons (Bubble Sort, Selection Sort, Insertion Sort, Quick Sort, Merge Sort) to start the visualization for the selected algorithm.
- index.html
- styless.css
- js_files
- HTML - Markup language for structuring the web page.
- CSS - Style sheet language for designing the web page.
- JavaScript - Programming language for implementing the sorting algorithms and animations.
Contributions are welcome! If you have any suggestions or improvements, please create a pull request or open an issue. Your help is greatly appreciated! 🙏
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to all the contributors who helped in making this project better. 🙌
- Inspired by various sorting visualizer projects available online. 🌐
Enjoy exploring the world of sorting algorithms! 🎉