En esta unidad vamos a ver algunos de los algoritmos de ordenamiento de listas más "famosos" o clásicos. Lo interesante no es aprendérselos de memoria sino entenderlos. Conceptualmente entender en qué se basan y cómo van operando hasta llegar al resultado final. Algunos de éstos algoritmos aplican recursividad y la idea de dividir el problema en problemas iguales pero más chiquitos.
Luego, es interesante ver las implementaciones como ejercicios de programación:
Otra cosa a tener en cuenta es que, en general las consideraciones que vamos a tener en cuenta en estos algoritmos sobre eficiencia, memoria, tiempo de ejecución, corresponden al contexto en el cual estamos implementando un algoritmo de ordenamiento genérico, nosotros somos quienes lo implementamos. En general estas funciones ya vendrán en los lenguajes de programación que utilicen. Y no por esto quiere decir que ahora cada cosa que implementen o programen tengan que estar preocupadísimos por la complejidad computacional. En este caso es porque estamos implementando algo a bajo nivel.