If I am given an infinite memory space, which algorithm will I use to sort a set of natural numbers with best time complexity?
Merge sort
Heap sort
Counting sort
Bubble sort