Το Bubble Sort είναι ένας απλός αλγόριθμος ταξινόμησης που επαναλαμβανόμενα συγκρίνει γειτονικά στοιχεία και τα ανταλλάσσει αν είναι εκτός σειράς. Ο αλγόριθμος περνά από τη λίστα πολλές φορές, μέχρι όλα τα στοιχεία να είναι ταξινομημένα. Παρόλο που είναι εύκολο στην υλοποίηση, το Bubble Sort δεν είναι αποδοτικό για μεγάλες λίστες, καθώς έχει χρόνο εκτέλεσης O(n²) στην καλύτερη και τη χειρότερη περίπτωση. Χρησιμοποιείται συχνά για εκπαιδευτικούς σκοπούς λόγω της απλότητάς του.