Los métodos de ordenamiento internos ordenan valores almacenados en memoria principal e incluyen la inserción directa, que coloca cada elemento en su posición correcta desplazando los elementos mayores, y la selección directa, que encuentra el elemento mínimo en cada iteración y lo coloca al inicio de la lista. Los métodos externos ordenan valores almacenados en memoria secundaria como un disco duro.