Insertion sort works by taking one element at a time from the unsorted part and inserting it into the correct position in the sorted part on the left. We start from index 1, pick the key element, and compare it with elements before it. If elements are greater than the key, we shift them right to make space. When we find the correct spot, we insert the key. This repeats until the whole array is sorted. The execution table shows each step, the key chosen, comparisons, shifts, and the array state after each operation. Key moments clarify why shifting is used instead of swapping, why the inner loop stops when j < 0, and why insertion happens at j+1. The visual quiz tests understanding of array states and behavior during sorting. This method sorts the array in-place with simple steps and is easy to understand for beginners.