Computing Atlas

How Computing Was Built
Concepts

Queue

Data Structure

Citation Formats

General Reference

APA Style

BibTeX

A queue is an abstract data type representing an ordered collection of elements in which items are added at the rear, enqueue, and removed from the front, dequeue, following first in first out ordering. It is a fundamental structure used in computer programs as well as in transport and operations research modeling for sequential processing.

Facts
Disputed
Origin Year
1950
No single origin date is agreed for the queue as a programming data structure. Agner Krarup Erlang's 1909 telephone-traffic work founded the separate mathematical discipline of queueing theory; the queue as an abstract data type in early programming and algorithms literature is usually placed in the 1950s, but sources do not converge on one year, so this date is an approximate placeholder, not an attested one.
Core Principle
The first element added is the first removed, in contrast to a stack's last in first out ordering. 1
Cross-Tradition Connections

In Field

Sources
1. Wikipedia: Queue (Abstract Data Type)
Wikimedia FoundationIntroduction section, description of main operations
Quote, Introduction section, description of main operations
Enqueue, which adds one element to the rear of the queue
View the Source
1. Wikipedia: Queue (Abstract Data Type)
Wikimedia FoundationIntroduction section, on FIFO orderingView the Source
1. Wikipedia: Queue (Abstract Data Type)
Wikimedia FoundationIn Field: Algorithms and Complexity TheoryView the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0 open reader challenges)
No disputes yet. Spotted an error or a better source? Open the first one.

View At A Past Year

The atlas records no dated fact of its own for this entry, so there is no other year to choose.