/Sorting-Visualizer

Interactive web tool for visualizing sorting algorithms in real-time with adjustable speed and various sorting options.

Primary LanguageJavaScriptMIT LicenseMIT

Sorting Visualizer

Sorting Visualizer is a web-based tool that provides an interactive and educational way to visualize various sorting algorithms.

Features

  • Algorithm Selection: Choose from popular sorting algorithms like Bubble Sort, Selection Sort, Merge Sort, and Quick Sort.

  • Interactive Controls: Start, stop, and reset the sorting process to observe each step of the algorithm.

  • Adjustable Animation Speed: Control the speed of the visualization with a range input to tailor the experience.

Usage

  1. Open index.html in a web browser.

  2. Select a sorting algorithm from the dropdown menu.

  3. Adjust the animation speed using the range input.

  4. Click the "Start" button to initiate the sorting process.

  5. Observe the visualization of the selected sorting algorithm in action.

  6. Use the "Stop" button to pause the sorting process or "Reset" to start over.

Technologies Used

  • HTML
  • CSS
  • JavaScript

How to Contribute

  1. Fork the repository.

  2. Create a new branch: git checkout -b feature/your-feature-name.

  3. Commit your changes: git commit -m 'Add some feature'.

  4. Push to the branch: git push origin feature/your-feature-name.

  5. Submit a pull request.

Author

Rayees Rather

Acknowledgments

This project was inspired by a desire to create an educational tool for visualizing sorting algorithms. Special thanks to the community for their valuable feedback.

Feel free to contribute, report issues, or suggest improvements!

License

This Sorting Visualizer is open-source software licensed under the MIT License.