# Big O notation : First step to clean code

Aug 18, 2021 · 5 min read

**What is Big O notation?**

**A** standard mathematical notation that determines the efficiency of an algorithm for worst-case scenario in respect to the input size.

So how is the efficiency calculated ? the efficiency is calculated with respect to two types of complexity:

**Time Complexity:**How much time does it take to run completely?