
Asymptotic Notations are mathematical tools used to analyze the performance of algorithms by understanding how their efficiency changes as the input size grows. This course is mainly aimed to focus in detail about asymptotic analysis of algorithms.
To clearly understand the algorithms, understanding the behaviour of the different algorithms is very much essential. In order to make this part easier and keeping this as the focus the course has been designed. The three different asymptotic notations namely the best,worst and average case are discussed in detail and their significance explained with appropriate examples. Detailed worked out examples are given.
The second part focus on solving the recurrences. The first method discussed is the iteration method wherein elaborate examples to the show the different scenarios are discussed. The second method discussed is the substitution method. The other subsequent methods discussed are methods discussed in detail are recursion tree method and Master method. Master method covers all the cases in detail with suitable example to give a clear understanding.Various examples are given for all types of recurrences.
Wherever needed additional practice exercise problems are given .
In both parts practice exercise are covered and also solution to the practice exercise also explained.