A divide-and-conquer algorithm that picks a pivot and partitions the array around it.
A stable divide-and-conquer algorithm that divides the array into halves and merges them.
A simple sorting algorithm that repeatedly steps through the list and swaps adjacent elements.
Builds the final sorted array one item at a time by inserting elements in their correct position.
Finds the minimum element and places it at the beginning of the array.
Uses a binary heap data structure to sort elements efficiently.
Select an algorithm to start visualizing