Este documento introduce conceptos fundamentales de estructuras de datos y algoritmos. Explica que la abstracción es el proceso de aislar las cualidades esenciales de un objeto, y que un tipo de datos abstracto (TDA) es un tipo de datos definido por un conjunto de operaciones. También define estructuras de datos como implementaciones físicas de TDAs, y cubre TDAs comunes como enteros, reales, booleanos, caracteres, conjuntos, arreglos, registros, matrices y listas.