Selection sort animated: scan for the minimum with i/min pointers, slide it into place, and watch the sorted region grow — with counters and pseudocode.
Tip: use samples, upload, copy, download, and send-to actions inside the workspace where available.
Selection Sort Visualizer is a free, browser-based tool that helps you turn raw numbers into clear charts. Selection sort animated: scan for the minimum with i/min pointers, slide it into place, and watch the sorted region grow — with counters and pseudocode. It's built for speed and privacy: Everything runs locally in your browser — your data is never uploaded to a server. No sign-up, no installs, and no daily limits.
Visualize the dataset after it has been cleaned enough for reliable labels and numeric values.
Review the preview, copy or download the result, and keep everything local in your browser.
Bubble Sort Visualizer: Bubble sort animated with bars that lift and slide past each other on every swap, colored comparison verdicts, and running pseudocode.
Open toolInsertion Sort Visualizer: Insertion sort animated: watch the key lift out, larger values shift right, and the sorted prefix grow — with j/key pointers and live pseudocode.
Open toolSorting Algorithm Visualizer: Watch bubble, selection, insertion, merge, quick, and heap sort run step by step — animated bars, comparison and write counters, plain-English narration, and complexity cards.
Open tool1Is a[1]=100 < current minimum a[0]=53? FALSE.
for s = 0 to n-2:min = sfor i = s+1 to n-1:if a[i] < a[min]: min = iswap(a[s], a[min])a[s] is now sorted
Scans the unsorted region for its minimum and swaps it into the next fixed position. Always ~n²/2 comparisons, but at most n−1 swaps.