Every number in Z/214,414,200 IS its CRT decomposition: (mod 8, mod 9, mod 25, mod 49, mod 11, mod 13, mod 17). Sort each channel with counting sort -- max 49 buckets. 7 passes. O(N). Done.
Array size (2-200):
Generates random values in Z/214,414,200, sorts via 7 CRT counting sort passes. Shows CRT decomposition before and after.
CRT radix sort always uses exactly 7 data passes. Quicksort uses ~1.39 * log2(N). The gap widens with N.
Source code · Public domain (CC0)
.ax source compiled to WASM via self-hosting compiler. Zero HTML authored.