Radix Sort
Idea
Let input contain N elements.
Each element contain element within range [0...k].
Each element consist of 'd' digits.
Go through each 'd' digits from the N element array with LSB first.
For 'd'th digit use counting sort to sort the array
Pseudocode
RADIX-SORT
Code
Code
Loop Invariant
Loop Invariant