Time Complexity
Time Complexity provides an efficient and easy notation to compare the performance of two algorithms without giving any undue advantage to a particular algorithm becuase of the factors such as the execution machine, human errors etc.
Time Complexity T , of an algorithm A is an approximate estimate of the time taken by the function, infact in a more strict sense it actually represents the nature of growth of time of the algorithm with the increasing size of input
For comparisons, we are concerned with the behaviour of an algorithm at very large input sizes