Question: what is the main difference between shell sort and insertion sort?
Answer: The difference follows: while Insertion sort works only with one sequence (initially the first element of the array) and expands it (using the next element). However, shell sort has a diminishing increment, which means, that there is a gap between the compared elements (initially n/2).