LearnThatStack Ace your next interview
Big-O & Complexity Analysis · question
Question 7 of 57

What are the common growth rates ordered from fastest to slowest?

beginner
← All Big-O & Complexity Analysis questions
Re-explain
Visual ↓

The common growth rates run from O(1) at the cheap end to O(n!) at the expensive end. Each class in this list costs more than the one above it as input grows:

  • O(1) constant: same cost always, like a hash lookup.
  • O(log n) logarithmic: binary search on sorted data.
  • O(n) linear: one scan through the data.
  • O(n log n) linearithmic: the best general sorting.
  • O(n^2) quadratic: comparing every pair.
  • O(2^n) exponential: trying every subset.
  • O(n!) factorial: trying every ordering.

"Fastest" here means it grows slowest, so it stays cheap at scale.

At a thousand items, linear is a thousand steps while quadratic is a million. Anything exponential or factorial becomes unusable past small inputs, so spotting it early saves you from a program that never finishes.

Rewriting in plainer words…

This answer doesn't lend itself to a diagram - it reads best . No credits were charged.

Why there's no diagram: “”

The interactive diagram is below the answer - jump to diagram ↓ · Below it, the related concept . Jump to it ↓

The diagram below the answer is the concept . Jump to it ↓

Tailored explanation · switch back to · ·
What should the new diagram focus on?
Guided practice for Big-O & Complexity Analysis One question at a time. Answer out loud, get graded, see what you missed.
See it - interactive diagram
How common growth rates pull apart as n grows
  • O(n) linear
  • O(n log n) linearithmic
  • O(n^2) quadratic
  • O(2^n) exponential
0150300246810121416stepsinput size nn = 4n = 10n = 16

The rates start close together. By 16 items, quadratic costs 16 times linear and exponential costs 65,536 steps.

© LearnThatStack - diagrams may not be republished without permission.

Other questions have diagrams like this too. Sign in to ask for one where it's missing - it's free.

Create a free account
How well did you know this?
AI:

Saved in this browser - sign in to keep your review list.

How should your speech become text?

Listening… your words appear above as you speak - tap Stop when you're done.

Recording · cr - tap Stop & transcribe when you're done.

Transcribing with AI…

Voice:

Keep going - a few more words and AI can grade it.

Interview lens How interviewers actually use this question

Likely follow-ups

What you can say

  1. From cheapest to most expensive, the common classes are O(1), O(log n), O(n), O(n log n), O(n^2), O(2^n) and O(n!).
  2. Constant time is something like a hash lookup, and log n is binary search on sorted data.
  3. Linear is one pass over the data, n log n is what the best general sorts cost, and quadratic usually means comparing every pair.
  4. Exponential means trying every subset, and factorial means trying every ordering.
  5. When I say fastest, I mean the cost grows slowest. At a thousand items, linear is a thousand steps while quadratic is a million.
  6. Exponential and factorial become unusable past small inputs, so I try to spot them early, before I end up with a program that never finishes.

Weak answers to avoid

  • Reverses the order or misreads fastest Fastest here means the cost grows slowest. Say up front that O(1) is cheapest and O(n!) is the most expensive, so nobody reads the ranking backwards.
  • Recites the list with no examples A memorized list proves little. Tie each class to a pattern, such as binary search for log n or comparing every pair for n^2, to show you can spot it in code.
  • Misplaces n log n or swaps 2^n and n! n log n sits between linear and quadratic, and n! grows faster than 2^n. Getting the middle or the end of the list wrong suggests you memorized it without understanding it.
  • Treats Big-O as exact runtime Big-O ranks growth, not wall-clock time. For small n, constants can let a quadratic method beat an n log n one, so say the ranking holds as n grows.
Interview lens

Likely follow-ups, what you can say, and the weak answers to avoid.

Sign in free to open it Free account - the lens opens as soon as you're back.

Want a quick review of the fundamentals? See the Big-O & Complexity Analysis cheatsheet.

← Back to all Big-O & Complexity Analysis questions
Pro · $10/mo

50 of 57 Big-O & Complexity Analysis answers are in Pro.

Full answers, code samples, and AI explanations that go simpler or deeper. Cancel anytime.

  • Full answers + code
  • AI explanations, simpler or deeper
  • 1,000 AI credits / month
  • Cancel anytime