Insertion sort progressively sorts an array one value at a time to a new array until it is in order.
Here are the steps the algorithm follows:

Insertion sort is less efficient with larger lists than merge sort but more efficient than bubble sort. Insertion sort is more memory efficient than bubble sort and merge sort.
OCR GCSE Computer Science · Sorting Algorithms