mthree Interview Question

Sorting or divide-and-conquer algorithms — quicksort, merge sort, heap sort, etc. and efficient searching techniques like binary search.