Este documento describe el algoritmo de ordenación por inserción, el cual ordena una lista de elementos uno por uno. Primero explica que es menos eficiente que otros algoritmos como quicksort para listas grandes. Luego detalla algunas ventajas como que es eficiente para pequeños conjuntos de datos y adaptativo para conjuntos ya parcialmente ordenados. Finalmente incluye código fuente en C++ que implementa este algoritmo de ordenación.