Step-by-Step Mode
Execute sorting one step at a time with pseudocode highlighting
Algorithm Race
Race algorithms against each other on identical data
Benchmark
Run performance tests at full speed for objective comparisons
Select Algorithms
Algorithm Encyclopedia
Quick reference for any algorithm
Data Export
Export your session data
Includes all sorts, benchmarks, and race data from this session.
Dataset Analyzer
Upload a massive dataset to analyze its entropy and find the optimal sorting algorithm.
Upload CSV or JSON Files
Up to 10 files, 1,000,000 items each
▶ Advanced Mode Tune analysis parameters
Custom Algorithm Sandbox
Write your own sorting algorithm using Code or Blocks
customSort(arr, n, { compare, swap, set }) — runs synchronously