Computing Atlas

How Computing Was Built
Concepts

Big O Notation

big O, read as the letter O, not the numeral zero
Also Known As Landau Notation
Notation

Citation Formats

General Reference

APA Style

BibTeX

Big O notation is a mathematical notation used to describe the limiting behavior of a function as its argument grows toward a particular value or infinity. In computer science it classifies algorithms by how their running time or space requirements grow as input size grows, providing an upper bound on that growth.

Facts
Origin Year
1894 1
Proposed by Paul Bachmann in 1894 in a number theory context and extended by Edmund Landau in 1909; its use to classify algorithm running time came later.
Core Principle
Expresses that a function's growth is bounded above by another, usually simpler, function times a constant for sufficiently large inputs, letting algorithms be compared by growth rate rather than exact operation counts. 1
Cross-Tradition Connections

In Field

Sources
1. Wikipedia: Big O Notation
Wikimedia FoundationIntroductory section, before Formal definition
Quote, Introductory section, before Formal definition
Bachmann proposed the notation in 1894 and Landau extended it in 1909.
View the Source
1. Wikipedia: Big O Notation
Wikimedia FoundationFormal definition sectionView the Source
1. Wikipedia: Big O Notation
Wikimedia FoundationIntroductory section, Bachmann and LandauView the Source
1. Wikipedia: Big O Notation
Wikimedia FoundationLead paragraphView the Source
1. Wikipedia: Big O Notation
Wikimedia FoundationIntroductionView the Source
1. Wikipedia: Big O Notation
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.