merge sort, quick sort and bubble/insert/selection-sort