Introduction
Sorting Visualizer is an interactive web application that allows you to visualize various sorting algorithms. Whether you are a beginner or an experienced programmer, this tool will help you understand how different sorting algorithms work in a visual and intuitive way.
Click the button below to get started with visualizing your favorite sorting algorithms!
Sorting Algorithms
Bubble Sort
Bubble Sort is a simple sorting algorithm that repeatedly steps through the list, compares adjacent elements and swaps them if they are in the wrong order. The pass through the list is repeated until the list is sorted.

Merge Sort
Merge Sort is a divide-and-conquer algorithm that splits the list into equal halves, recursively sorts them, and then merges the sorted halves back together.

Quick Sort
Quick Sort is an efficient sorting algorithm that uses the divide-and-conquer approach. It picks an element as a pivot and partitions the array around the pivot, recursively applying the same strategy to sub-arrays.

Insertion Sort
Insertion Sort is a simple sorting algorithm that builds the final sorted array one item at a time. It is much less efficient on large lists compared to more advanced algorithms like quicksort, heapsort, or merge sort.
