This Sorting Algorithm Visualizer is a Java application that provides a graphical representation of various sorting algorithms. With this tool, you can observe the step-by-step sorting process of algorithms like Bubble Sort, Selection Sort, Heap Sort, Insertion Sort, Merge Sort, and Quick Sort.
- Visualization of sorting algorithms: Bubble Sort, Selection Sort, Heap Sort, Insertion Sort, Merge Sort, Quick Sort.
- Customization options: Adjust array size, elements, bar width, and animation speed.
- Interactive interface built with Java Swing.
- Real-time tracking and display of comparison counts during sorting.
- Smooth animation powered by multithreading.
- Clone the repository to your local machine.
- Compile and run the
SortingVisualizer.javafile. - Input your desired array size, elements, and animation settings.
- Choose a sorting algorithm from the dropdown menu.
- Click "Start" to begin visualization.
- Enjoy watching the sorting process step by step!



