El ordenamiento por intercambio es un algoritmo de ordenamiento que funciona comparando y posiblemente intercambiando elementos adyacentes en una lista hasta que todos los elementos estén ordenados. Es sencillo de implementar pero ineficiente para grandes conjuntos de datos o datos casi ordenados, aunque puede ser útil para ordenar pequeñas cantidades de datos o como primera fase de algoritmos más complejos.