Welcome to the Sorting Algorithm Visualizer, an interactive tool to help you understand how various sorting algorithms work step by step. The project visualizes sorting algorithms in real-time, making it easier to learn the process behind each algorithm and compare their performance.
- Real-time Visualization: Watch how different sorting algorithms manipulate data step-by-step.
- Clean UI: Clean and Clear UI for no distraction and smooth learning experience.
- Supported Algorithms: Visualize popular sorting algorithms such as:
- Bubble Sort
- Selection Sort
- Insertion Sort
- Merge Sort
- Quick Sort, Randomized Quick Sort
- Heap Sort
- Radix Sort
- Shell Sort
- Customizable Inputs: Adjust the array size and speed of sorting to customize your learning experience.
- Pseudo-Code: Pseudo Code for each algorithm available.
- Code Implementation: Each algorithm implemented in 5 different programming languages with dummy example run.
Check out the live version of the Sorting Algorithm Visualizer here: Sorting Algorithm Visualizer
The Sorting Algorithm Visualizer is built using the following technologies:
- Frontend:
- HTML, CSS, JavaScript
If you'd like to contribute to Sorting Algorithm Visualizer, feel free to fork the repository and submit a pull request. Here's how:
- Fork the repository
- Create a new branch for your feature or bugfix (
git checkout -b feature-name
) - Commit your changes (
git commit -am 'Add new feature'
) - Push to the branch (
git push origin feature-name
) - Open a pull request
For any questions, issues, or suggestions, feel free to reach out to me directly or open an issue.
- Email: arunneupane0000@gmail.com
- GitHub: @arundada9000
Thanks for checking out Sorting Algorithm Visualizer! Happy learning! 🎉