Una pila es una estructura de datos secuencial y de tamaño variable que sigue el principio LIFO, donde el último elemento que entra es el primero que sale. Las operaciones básicas sobre pilas son PUSH, POP, TOP y EMPTY. Una cola es similar a una lista pero los elementos se agregan por un extremo y se retiran por el otro, siguiendo el principio FIFO. Las operaciones sobre colas son PUSH, POP, FRONT, BACK y EMPTY. Las pilas y colas tienen aplicaciones prácticas como los compiladores y las tareas del proces