Este algoritmo es el más simple de todos ya que revisa cada elemento de la lista o vector con el siguiente elemento y lo va intercambiando si no están en orden. La función de la burbuja es mover el elemento mayor  a la ultima posición, este proceso se repite reiteradamente hasta que ordena el vector. Este algoritmo es muy ineficiente ya que compara una y otra vez los elementos hasta encontrar el siguiente elemento más grande, pero debido a su poca complejidad programática es el algoritmo  más utilizado.

Ejemplo: