UNIT 1:
Recurrences, probabilistic analysis
Algorithm, pseudo code for expressing algorithms,
Theta notation ,little o notation
Time complexity asymptotic notation
performance analysis-space complexity,
performance analysis-space complexity,
Disjoint set operation,union and find algorithm
Big o notation,omega notation
UNIT 2:
Fractional knapsack problem
Divide and conquer algorithm
Analysis of binary search ,quick sort
Analysis of binary search ,quick sort
Greedy algorithm,job sequencing with deadlines
Greedy algorithm,job sequencing with deadlines
Minimum cost spanning trees
Single source shortest path
UNIT 3:
Breadth first search and traversal, Depth first search and traversal
, Spanning trees, connected components
DYNAMIC PROGRAMMING: General method, applications
All pairs shortest path problem
Travelling sales person problem