Pigeonhole Sort Algorithm

It's a linear-time sorting algorithm that sorts elements that have a limited range of possible values.