El documento describe varios algoritmos de ordenación, incluyendo ordenación por selección, ordenación por inserción y ordenación de Shell. Explica las características de cada algoritmo y analiza su complejidad temporal, generalmente en notación O grande. También discute conceptos como inversión y k-ordenación que son importantes para el análisis de los algoritmos. El código de los algoritmos se comparte bajo licencia GPL.