algorithm: insertion, merge sort