week 1 merge sort