Bubble sort is similar to selection sort in the sense that it repeatly find the largest value in the unprocessed portion of the array and put it back. However, finding the largest value is not done by selection this time. We "bubbles" up the largest value instead.

The following teaching aid show how the bubble sort works: