Skip to content

This project visualizes various sorting algorithms with interactive controls for an engaging learning experience.

Notifications You must be signed in to change notification settings

SaiSriramKamineni/Sorting-Visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎨 Sorting Visualizer

Welcome to the Sorting Visualizer! This project visualizes various sorting algorithms with interactive controls for an engaging learning experience. 🌟

🌟 Features

  • 🎲 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.

🚀 Usage

  1. Generate a New Array:

    • Click the "New Array" button to generate a new set of random bars.
  2. Adjust Array Size:

    • Use the "Size" slider to increase or decrease the number of bars in the array.
  3. Adjust Speed:

    • Use the "Speed" slider to control the speed of the sorting animation.
  4. 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.

📂 Project Structure

  • index.html
  • styless.css
  • js_files

🔧 Built With

  • 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.

Outputs

Screenshot 2024-07-10 191512 Screenshot 2024-07-10 191522 Screenshot 2024-07-10 191531

🤝 Contributing

Contributions are welcome! If you have any suggestions or improvements, please create a pull request or open an issue. Your help is greatly appreciated! 🙏

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.

💖 Acknowledgements

  • 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! 🎉

About

This project visualizes various sorting algorithms with interactive controls for an engaging learning experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published