A first-in, first-out collection: add at the back, remove from the front. Usually built on a ring buffer.