The Master Theorem provides a solution to the time complexity of recurrence relations of the form
where the solution is
Recurrence relation
The recurrence relation describes an algorithm that divides a problem of size into subproblems, each of size , and solves them recursively. (Note that may not be an integer, but it is proven that replacing with or does not affect the asymptotic behaviour)
Only works for divide and conquer
Where
is number of subproblems or sub calls per call is the size of input each subproblem receives represents the time complexity of one recursion