Este documento trata sobre los tipos de datos abstractos (TDA). Explica que un TDA es un tipo de dato definido por el programador para manipular datos de manera similar a los tipos de datos del lenguaje. Menciona que las listas y pilas son aplicaciones tradicionales de los TDA y describe sus características. Concluye que un TDA es un elemento básico de abstracción de datos que puede verse como una caja negra cuyos detalles de implementación deben permanecer ocultos, e implican el uso de referencias.