Software Engineering vocabulary · Data Structures and Algorithms

Big O notation

Meaning in software engineering, with examples

nounAdvanced term

In software engineering, Big O notation means: A way of describing how the running time or memory use of an algorithm grows as the input gets bigger, for example O(1), O(n) or O(n²).

In Turkish: büyük O gösterimi

How it is used

Central in technical interviews and in code reviews that focus on performance. People read O(n) as 'O of n' or 'order n', and say things like 'That's O(n²); can we do better?'

Example sentences

  1. In Big O notation, looking up a key in a hash map is O(1) on average.

  2. The interviewer asked me to describe both solutions using Big O notation.

Common collocations

  • in Big O notation
  • Big O analysis
  • express in Big O notation
  • worst-case Big O

More terms: Data Structures and Algorithms

Practise with graded reading

Reading at the right level is the fastest way to make new words stick. Pick free English books by level: