A queue is like a line at the movie theater. It's "first in, first out" (FIFO), which means that the item that was put in the queue longest ago is the first item that comes out. "First come, first served."
Queues have two main methods:
: adds an item
: removes and returns the next item in line
They can also include some utility methods:
: returns the item at the front of the queue, without removing it.
: returns True if the queue is empty, False otherwise