Este documento describe la asignación dinámica de memoria, incluyendo las funciones malloc() y free() para asignar y liberar memoria dinámicamente. También cubre el uso de asignación dinámica para matrices de tamaño variable y colas dinámicas implementadas como estructuras autoreferenciadas.