It's like organizing your cards by picking one and placing it where it belongs, making sure each new card is in the right order.
Pseudocode
function insertion_sort(list):
FOR (i=0; i < list.length; i +=1) DO
FOR (j=i; j > 0; j -=1) DO
k = j - 1
IF list[j] < list[k] THEN
swap(list[j], list[k])
END IF
END FOR
END FOR