This document discusses queues as a data structure. It defines a queue as a first-in, first-out (FIFO) list that allows insertions at the rear and deletions at the front. Common applications of queues include printer buffers, media players, and operating system interrupts. The time and space complexity of basic queue operations like insertion and deletion are provided. Basic queue operations like enqueue, dequeue, peek, isFull and isEmpty are also explained with pseudocode.