After learning this, you will be able to:
- understand the concept of algorithm;
- understand mathematical foundation underlying the analysis of algorithm;
- to understand several asymptotic notations, like theta notation, Big O notation and omega (big O, Θ, ? ) for analysis of algorithms;
- understand several notations for describing the complexity of algorithm;
- describe the complexity of several well known algorithms, and
- Learn the technique to calculate time complexity of algorithm.