https://github.com/rayeesrather99/sorting-visualizer
Interactive web tool for visualizing sorting algorithms in real-time with adjustable speed and various sorting options.
https://github.com/rayeesrather99/sorting-visualizer
bubble-sort mergesort quicksort selection-sort
Last synced: 3 months ago
JSON representation
Interactive web tool for visualizing sorting algorithms in real-time with adjustable speed and various sorting options.
- Host: GitHub
- URL: https://github.com/rayeesrather99/sorting-visualizer
- Owner: rayeesrather99
- License: mit
- Created: 2023-12-04T07:30:36.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-05T10:29:22.000Z (6 months ago)
- Last Synced: 2025-01-31T06:37:15.289Z (5 months ago)
- Topics: bubble-sort, mergesort, quicksort, selection-sort
- Language: JavaScript
- Homepage: https://rayeesrather99.github.io/Sorting-Visualizer/
- Size: 7.81 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](LICENSE).