Sorting (smallest to largest) Algorithms

Assumption: All numbers in the array are distinct.

The bad ones (Ο(N2)):

The good ones (Ο(NlogN)):

The unconventional ones: