RadixSort RadixSort is a fast internal sort written in Java that mimics a card sorter. Source provided. It is faster than both HeapSort and QuickSort. It sorts using a comparision routine you provide to compare two elements to be sorted plus a method to extract individual bytes from the keys to be sorted. The time to sort each item unlike most sorts, does not increase with larger sorts. It depends rather on the key length. May be freely distributed and and used for any purpose except military. You can test it with: java.exe -jar radixsort.jar The icon is a punch card. The radixsort algorithm works the same way a card sorter does, working right to left, column my column, dividing the "cards" into different pockets for each possible value.