Este documento describe las características y aplicaciones de pilas y colas. Las colas son estructuras de datos FIFO donde los elementos se insertan en un extremo y se eliminan en el otro. Las pilas son estructuras LIFO donde los elementos se insertan y eliminan en el mismo extremo. Algunas aplicaciones de las colas incluyen el control de procesos en sistemas operativos, mientras que las pilas se usan en evaluación de expresiones y recursividad. El documento también presenta ejemplos de implementación de colas y pilas en Java.