An interactive web-based application to visualize how different sorting algorithms work in real-time. This project helps users understand sorting concepts through dynamic animations and controls.
The Advanced Sorting Visualizer allows users to:
- Generate random arrays
- Select different sorting algorithms
- Control speed and size of the array
- Watch how sorting happens step-by-step
This makes it easier to understand algorithm behavior visually instead of just reading theory.
- π Visual representation of sorting algorithms
- π Adjustable array size
- β‘ Speed control for animations
- π Generate new random arrays
- βΉ Stop/reset sorting anytime
- π¨ Color-coded visualization:
- Comparing elements
- Swapping elements
- Sorted elements
- Pivot elements (Quick Sort)
- Bubble Sort
- Selection Sort
- Insertion Sort
- Merge Sort
- Quick Sort
- HTML5 β Structure :contentReference[oaicite:0]{index=0}
- CSS3 / Tailwind CSS β Styling :contentReference[oaicite:1]{index=1}
- JavaScript (ES6) β Logic & Algorithms :contentReference[oaicite:2]{index=2}