Counting sort
heap sort and stock