1. A queue is a first-in, first-out (FIFO) data structure where items are inserted at the rear of the queue and deleted from the front.
2. Queues can be implemented using arrays or linked lists, with operations including enqueue to add an item to the rear, and dequeue to remove an item from the front.
3. Queues have many applications where processing or accessing data in a first-come, first-served order is important, such as in operating systems, communication software, and printing.