Este documento describe los tipos de datos abstractos (TDA), que son tipos de datos definidos por el programador que pueden manipularse mediante operaciones primitivas. Explica que un TDA está formado por un conjunto de elementos válidos y operaciones que se pueden realizar sobre ellos. Además, detalla que un TDA debe tener una interfaz de utilización que defina las operaciones y ocultar la representación interna de los datos.