instruction: Magyarázza el a buborékválogató algoritmus fogalmát egy nem műszaki közönségnek.
output: A buborékrendezés egy egyszerű rendezési algoritmus, amely úgy működik, hogy egy listában szomszédos számpárokat hasonlít össze, és ha rossz sorrendben vannak, felcseréli őket.
  
  Képzeljük el, hogy van egy rendezetlen számlista. Gondolj úgy rá, mint egy maréknyi különböző méretű labdára, amelyek mind összekeveredtek. A célod az, hogy a golyók mérete a kezed egyik végétől a másikig növekedjen. Ehhez hasonlíts össze két golyót közvetlenül egymás mellett. Ha a jobb oldali golyó kisebb, mint a bal oldali, akkor felcseréled őket. Ezután az egyik golyót jobbra mozgatod, és összehasonlítod ezt a kettőt (a második és a harmadik golyót). Ha a jobb oldali golyó (a harmadik golyó) kisebb, mint a bal oldali golyó (a második golyó), akkor felcseréljük őket. Ezt az egész golyólistán végigcsinálod, amíg a végére nem érsz. Ha elérkeztél az utolsó golyóhoz, a legnagyobb golyónak itt kell lennie.
  
  Most menj vissza oda, ahol elkezdted, és ismételd meg az egész folyamatot. Itt van a bökkenő - ha már megtaláltad a legnagyobb golyó helyét, már nem kell összehasonlítanod az előtte lévő golyóval. Ez azt jelenti, hogy a második cserélgetési menetben nem kell egészen a végéig eljutnod. Megállhatsz egy golyóval a vége előtt. Most már a második legnagyobb golyó a megfelelő helyen van.
  
  Ez a folyamat megismétlődik, és újra és újra végigmész a listán, minden alkalommal eggyel kevesebb golyót összehasonlítva, amíg már nem kell több cserét végrehajtanod. Ekkor már az összes golyód teljesen rendezett méret szerinti sorrendben van az egyik végétől a másikig. Így működik a buborékválogatás!