Simple sorting algorithm that repeatedly steps through the list, comparing adjacent elements and swapping them if needed.