Bubble Sort is an elementary sorting algorithm taught in many
introductory computer science course at schools and universities.

The basic idea of Bubble Sort is swapping neighbouring elements
so that they will then be in ascending order.