Her adımda komşu elemanları karşılaştırıp, büyüğü yukarı "baloncuk" gibi yükseltir.
Yan yana duran elemanları karşılaştırıp, sıralı değilse yerlerini değiştiren basit bir sıralama algoritmasıdır. Her geçişte dizideki en büyük eleman "baloncuk gibi" en sona yükselir.
for i = 0 to n-1:
for j = 0 to n-i-1:
if arr[j] > arr[j+1]:
swap(arr[j], arr[j+1])