Este documento describe diferentes métodos de ordenamiento de datos, incluyendo ordenamiento interno (de arreglos en memoria) y externo (de archivos en disco). Describe métodos directos como burbuja, inserción y selección, y métodos logarítmicos como quicksort y shellsort. También cubre el método radix para datos numéricos y el ordenamiento externo mediante intercalación directa y mezcla natural. El objetivo general es ordenar datos como directorios telefónicos de manera alfabética usando estos diversos métodos de ordenamiento.