Este documento resume los conceptos teóricos de la unidad 1 sobre estructuras de datos. Explica que los tipos de datos abstractos son variables y estructuras creadas por el programador para realizar operaciones específicas. También describe la modularidad como la división del código en funciones lógicas para mejorar la comprensión. Finalmente, distingue la memoria estática, reservada al compilar, de la memoria dinámica, solicitada en tiempo de ejecución según las necesidades.