A sorting algorithm that is suitable for sorting lists of elements where the number of elements and the number of possible key values are approximately the same. It requires knowing the range of the values in advance.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19