| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | BTech - CSE 4th Semester | Design and Analysis of Algorithms: Course Progress | |||||||||||||||||||||||||
2 | Class No | Date | Time | Duration | ReadingList / Resources | Contents Discussed | |||||||||||||||||||||
3 | 1 | 05/01/2018 | 02:15pm to 04:15pm | 2 hrs | Chapter 1 of Textbook T1 | Motivation and introduction | |||||||||||||||||||||
4 | 2 | 09/01/2018 | 10:15am to 12:15pm | 2hrs | Chapter 2 & 3of Textbook T1 | Model of Computaiton, Asymptotic Notations, Examples | |||||||||||||||||||||
5 | 3 | 12/01/2018 | 02:15pm to 04:15pm | 2hrs | Chapter 4 of Textbook T1 (Better if you can refer 2nd Edition) | Recurrence relation and Solution approach (Substitution, Recurrence tree method ) | |||||||||||||||||||||
6 | 4 | 16/01/2018 | 10:15am to 12:15pm | 2hrs | Section 2.3 of Textbook T1 (Continued in the next class) | Divide and Conquer: Genereal Structure, Merge sort (Problem Statement), Merge Procedure (example, complexity) | |||||||||||||||||||||
7 | 5 | 19/01/2018 | 02:15pm to 04:15pm | 2hrs | Exercise 2.1.3 and 2.3.5 of T1, For Binary Search Tree Chapter 12 of Textbook T1 | Divide and Conquer: Merge sort (Algorithm, Example, Complexity), Binary Search (Algorithm, Example, Complexity) | |||||||||||||||||||||
8 | 6 | 23/01/2018 | 10:15am to 12:15pm | 2hrs | Chapter 7 of Textbook T1 | Divide and Conquer: Quick sort (Algorithm, Example, Best case, worst case and average case time complexity) | |||||||||||||||||||||
9 | 7 | 30/01/2018 | 10:15am to 12:15pm | 2hrs | Chapter 6 of Textbook T1 | Heap Sort, Building Blocks of Heap sort ( Heapify: Example, Analysis, Build heap: Example) | |||||||||||||||||||||
10 | 8 | 02/02/2018 | 02:15pm to 04:15pm | 2hrs | Chapter 6 of Textbook T1 | Heap sort Building Blocks: Build Heap ( Analysis), Heap sort ( Example, Analysis); Element of Dynamic Programming, MCM- Problem Statement | |||||||||||||||||||||
11 | 9 | 06/02/2018 | 10:15am to 12:15pm | 2hrs | Chapter 15 of Textbook T1 | Dynamic Programming: Matrix Chain Multiplication: Problem Statement, Idea, Algorithm, Analysis, Example | |||||||||||||||||||||
12 | 10 | 13/02/2018 | 10:15am to 12:15pm | 2hrs | Chapter 4 of Textbook T1 | Master Theorem for solving recurrences, Lower bound for sorting | |||||||||||||||||||||
13 | 11 | 27/02/2018 | 02:15pm to 04:15pm | 2hrs | Chapter 15 of Textbook T1 | Dynamic Programming: Longest Common Subsequence (LCS) : Problem Description, Algorithm Idea development, Algorithm, Example | |||||||||||||||||||||
14 | 12 | 06/03/2018 | 10:15am to 12:15pm | 2hrs | Chapter 16 of Textbook T1 | Greedy Approach: Knapsack Problem ( Greedy Vs Dynamic Programming ), Greedy solution Elements of greedy strategy | |||||||||||||||||||||
15 | 13 | 09/03/2018 | 02:15pm to 04:15pm | 2hrs | Chapter 15 of Textbook T1 | GreedyApproach: Huffman Coding ( Example, algorithm idea, complexity ), Activity Selection problem ( Dynamic Programming Solution approach formulation, complexity) | |||||||||||||||||||||
16 | 14 | 13/03/2018 | 10:15am to 12:15pm | 2hrs | [ Class Note ] => [ Link ] | Greedy Approach: Activity Selection (Greedy Algorithm solution, complexity ), Graphs and their representations | |||||||||||||||||||||
17 | 15 | 16/03/2018 | 02:15pm to 04:15pm | 2hrs | Chapter 21 of Textbook T1 | Disjoint set data structure (Definition, Basic Operations, Implementation, complexities), Application to find the connected component | |||||||||||||||||||||
18 | 16 | 23/03/2018 | 02:15pm to 04:15pm | 2hrs | Chapter 22 of Textbook T1 | Graph Traversal (Basic Idea), Breadth First Search (BFS) : Idea, algorithm, Complexity, Example | |||||||||||||||||||||
19 | 17 | 26/03/2018 | 02:15pm to 04:15pm | 2hrs | Chapter 22 and 23 of Text- book T1 | Depth First Search (DFS): Idea, Algorithm, Complexity, Example, MST(Kruskal's algo): Idea, Algorithm, Complexity, Example | |||||||||||||||||||||
20 | 18 | 02/04/2018 | 02:15pm to 04:15pm | 2hrs | Chapter 23 and 24 of Text- book T1 | MST(Prim's Algo): Idea, Algorithm, Complexity, Example, Single source shortest path (Dijkstras Algorithm): Idea, algorithm, complexity analysis, example | |||||||||||||||||||||
21 | 19 | 03/04/2018 | 10:15am to 12:15pm | 2hrs | Chapter 24 and 25 of Textbook T1 | SIngle source shortest path (Bellman-Ford Algorithm): Idea, algorithm, complexity analysis, example; All pair shortest path (Floyd-Marshall Algo): Idea, algorithm, complexity analysis, example | |||||||||||||||||||||
22 | 20 | 05/04/2018 | 3:15pm to 5:15pm | 2hrs | Chapter 32 of Textbook T1 Chapter 34 of Textbook T1 | String matching algorithm (Rabin-Karp Method: Basic idea, Mathematical background, Algorithm, example); P, NP, NP-Complete (Definition, reduction, NP complete problems) | |||||||||||||||||||||
23 | 21 | 09/04/2018 | 02:15pm to 04:15pm | 2hrs | Chapter 35 of Textbook T1 | Handling NP complete problems: idea of approximation algorithms. 2- Approximation Algorithms (Vertex cover , TSP) | |||||||||||||||||||||
24 | 22 | 10/04/2018 | 10:15am to 12:15pm | 2hrs | Chapter 30 of Textbook T1 | Polynomials and FFT ( Basic Idea, prerequisites, Algorithm, complexity Analysis) | |||||||||||||||||||||
25 | 44hrs | ||||||||||||||||||||||||||
26 | COURSE COMPLETED on 10th April 2018 | ||||||||||||||||||||||||||
27 | |||||||||||||||||||||||||||
28 | |||||||||||||||||||||||||||
29 | |||||||||||||||||||||||||||
30 | |||||||||||||||||||||||||||
31 | |||||||||||||||||||||||||||
32 | |||||||||||||||||||||||||||
33 | |||||||||||||||||||||||||||
34 | |||||||||||||||||||||||||||
35 | |||||||||||||||||||||||||||
36 | |||||||||||||||||||||||||||
37 | |||||||||||||||||||||||||||
38 | |||||||||||||||||||||||||||
39 | |||||||||||||||||||||||||||
40 | |||||||||||||||||||||||||||
41 | |||||||||||||||||||||||||||
42 | |||||||||||||||||||||||||||
43 | |||||||||||||||||||||||||||
44 | |||||||||||||||||||||||||||
45 | |||||||||||||||||||||||||||
46 | |||||||||||||||||||||||||||
47 | |||||||||||||||||||||||||||
48 | |||||||||||||||||||||||||||
49 | |||||||||||||||||||||||||||
50 | |||||||||||||||||||||||||||
51 | |||||||||||||||||||||||||||
52 | |||||||||||||||||||||||||||
53 | |||||||||||||||||||||||||||
54 | |||||||||||||||||||||||||||
55 | |||||||||||||||||||||||||||
56 | |||||||||||||||||||||||||||
57 | |||||||||||||||||||||||||||
58 | |||||||||||||||||||||||||||
59 | |||||||||||||||||||||||||||
60 | |||||||||||||||||||||||||||
61 | |||||||||||||||||||||||||||
62 | |||||||||||||||||||||||||||
63 | |||||||||||||||||||||||||||
64 | |||||||||||||||||||||||||||
65 | |||||||||||||||||||||||||||
66 | |||||||||||||||||||||||||||
67 | |||||||||||||||||||||||||||
68 | |||||||||||||||||||||||||||
69 | |||||||||||||||||||||||||||
70 | |||||||||||||||||||||||||||
71 | |||||||||||||||||||||||||||
72 | |||||||||||||||||||||||||||
73 | |||||||||||||||||||||||||||
74 | |||||||||||||||||||||||||||
75 | |||||||||||||||||||||||||||
76 | |||||||||||||||||||||||||||
77 | |||||||||||||||||||||||||||
78 | |||||||||||||||||||||||||||
79 | |||||||||||||||||||||||||||
80 | |||||||||||||||||||||||||||
81 | |||||||||||||||||||||||||||
82 | |||||||||||||||||||||||||||
83 | |||||||||||||||||||||||||||
84 | |||||||||||||||||||||||||||
85 | |||||||||||||||||||||||||||
86 | |||||||||||||||||||||||||||
87 | |||||||||||||||||||||||||||
88 | |||||||||||||||||||||||||||
89 | |||||||||||||||||||||||||||
90 | |||||||||||||||||||||||||||
91 | |||||||||||||||||||||||||||
92 | |||||||||||||||||||||||||||
93 | |||||||||||||||||||||||||||
94 | |||||||||||||||||||||||||||
95 | |||||||||||||||||||||||||||
96 | |||||||||||||||||||||||||||
97 | |||||||||||||||||||||||||||
98 | |||||||||||||||||||||||||||
99 | |||||||||||||||||||||||||||
100 | |||||||||||||||||||||||||||