Este documento describe la estructura de datos pila mediante cuatro secciones: 1) Descripción y especificación formal del TDA Pila, 2) Ejemplos de uso, 3) Tres implementaciones del TDA Pila basadas en listas, vectores y apuntadores, y 4) Comparación de las implementaciones. Se define una pila como una lista especial LIFO donde todas las operaciones se realizan en un extremo llamado tope, y se especifican las operaciones básicas como crear, vaciar, consultar tope, apilar y desapilar elementos.