Algorithm
Algorithm
Lecture Schedule
Weeks Topics
1-2 Introduction to algorithm and Mathematical Foundations such as Growth of Functions ,
Summations and Recurrences , Sets, Relations, Functions, Graphs, and Trees .
3-4 Sorting and Order Statistics (Heap sort, Quicksort, Lower Bounds for Sorting, Sorting in
Linear time), Stacks, lists, queues, recursion,
5-6 Design and Analysis Techniques (Dynamic Programming: Matrix Chain Multiplication,
LCS, Coin Changing, 0/1 knapsack)
CT-1
7-9 Design and Analysis Techniques (Greedy Algorithms: Activity selection, Knapsack)
Midterm
10-12 Basic Graph Algorithms, Spanning Trees
Page 55 of 154