title: MergeSort, QuickSort or HeapSort?
body: <p>What are are the relative advantages of the three in terms of the number of comparisons performed and the amount of memory required by the algorithms. Which of them is their running time guaranteed?</p>