Compare adjacent pairs, swap if out of order — repeat until no swaps.
Bubble Sort: O(n²) average. Use only for teaching, tiny arrays, or "is sorted?" detection. Production code uses TimSort (Python/Java) or Pdqsort (Go).