Check me out on GitHub
Sorting Algorithms Tests
Select Sorting Algorithm:
BuiltinSort
BubbleSort
CocktailSort
ShellSort
HeapSort
InsertionSort
CycleSort
LibrarySort
RecursiveMergeSort
MergeSort
RecursiveQuickSort
QuickSort
TimSort
PermutationSort (custom)
IndexSort (custom)
CountingSort
BucketSort with InsertionSort
BucketSort with QuickSort
BucketSort with IndexSort
Select Data Size:
5
10
20
50
100
200
500
1000
2000
5000
10000
20000
50000
100000
200000
Select Data Type:
Integer Range [0, N-1]
Groups of Integer Duplicates
Equidistant Integers
Uniform Integers
Variable Dynamic Range Integers
Numbers in [0, 1]
All Duplicates
Groups of Duplicates
Equidistant Numbers in [0,1]
Equidistant Numbers
Uniform Numbers
Variable Dynamic Range Numbers
Select pre-sort state:
Sorted
Reverse Sorted
Shuffled
Console:
Selected Algorithm: $(algorithm.name)
Reference Link:
$(algorithm.reflink)
Summary:
Original: $(result.original)
Result: $(result.sorted)
Time Taken = $(result.tms) (ms)
Reality Check:
Result is
✓
SORTED
❌
NOT SORTED