Bubble Sort Algorithm is used to arrange N elements in ascending order, and for that, one has to begin with the 0th element and compare it with the first element. It is known as bubble sort because, with every complete iteration, the most significant element in the given array bubbles up towards the last place or the highest index, just like a water bubble rises to the water surface. As shown below, sorting occurs by stepping through all the elements one-by-one and comparing them with the adjacent element, and swapping them if required. In the bubble sort algorithm, start with the first element (index = 0), compare the current element with the next element of the array. If the current element is greater than the next element of the array, swap them. If the current element is less than the next element, move to the next element.