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
Custom Algorithm Sandbox
Write your own sorting algorithm using Code or Blocks
arr await compare(i,j)
await swap(i,j) await sleep(ms)
stats.comp stats.swap
Analytics & Encyclopedia
Complexity charts, session statistics, and algorithm reference
Complexity Comparison
Time complexity of all algorithms (log scale)
Session Statistics
Your activity this session
Algorithm Encyclopedia
Quick reference for any algorithm
Data Export
Export your session data
Includes all sorts, benchmarks, and race data from this session.
Algorithm Usage
Distribution of algorithms you have run
Performance Trends
Comparisons and swaps over your last 50 sorts
Sort History
Your recent sorting activity
Personal Bests
Your fastest sort records
Recommended Algorithm
Best algorithm for your current array
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