Instead of just memorizing algorithms, I wanted to see them in action.
So I built SortMe, a web app that visualizes how sorting algorithms work step by step using HTML, CSS, and vanilla JavaScript.
Supported Algorithms:
• Bubble Sort
• Selection Sort
• Insertion Sort
• Merge Sort
• Quick Sort
Features:
• Adjustable array size
• Speed control
• Step-by-step execution
• Pause / Resume
• Real-time comparisons & swaps counter
This project strengthened my understanding of:
- Data Structures & Algorithms
- JavaScript logic & async behavior
- State management & UI updates
- Writing cleaner, modular code
Watching Merge Sort divide arrays or Quick Sort choose pivots in real time gives a completely different understanding compared to reading theory.
Small projects. Deep understanding.
More features coming soon.