Daa Lesson Plan - Akswain
Daa Lesson Plan - Akswain
Time Table:-
-
(10 AM-11 AM), C-LH-405
-
(9 AM-10 AM), C-LH-407
Course Objectives:- This is a core course, open to 3rd year B.Tech.(CS, IT, CSSE,
CSCE, ECS) students. The course (CS-2012) objective is to help students acquire
skills for the design and analysis of algorithms and data structures for various
fundamental problems. In addition various techniques for analyzing an algorithm
will also be covered. The emphasis will laid on designing algorithms with it’s
1
efficiency. The accompanying lab (CS2098) will reinforce the concepts taught in
class using programming exercises.
Grading Policy:-
Lecture-wise plan:-
2
Tutorials / Activity
Graph Algorithms 10
Dis-joint Set Data Structure (28-37)
Graph Traversals: BFS, DFS
Single Source Shortest Path - Dijkstra’s Algorithm
All Pair Shortest Path - Floyd Warshall Algorithm
Minimum Cost Spanning Tree - Kruskal’s Algorithm
- Prim’s Algorithm
Tutorials / Activity
Computational Complexity 3
Complexity Classes: (38-40)
P, NP, NP-Hard and NP-Complete
Tutorials / Activity
Course Outcome:- At the course end, the students will be able to-
The practice questions below will reinforce your understanding of the lecture
material. These problems sets are for your practice only, need not be submitted.
Problem Set 1 (covers lectures 01--08 above)
Problem Set 2 (covers lectures 09--18 above)
Problem Set 3 (covers lectures 19--27 above)
Problem Set 4 (covers lectures 28--40 above)
Text Books:-
T. H. Coreman, C. E. Leiserson, R. L. Rivest, “Introduction to Algorithms”,
PHI.
E. Harwitz, S. Sahani, S. Rajsekharan, Galgotia “Fundamentals of
Computer Algorithms”, Galgotia Publication.
Reference Books:-
J. Kleinberg & E. Tardos, Algorithms Design”, Pearson International 1st
Edition.
Michael Goodrich, Roberto Tamassia, “Algorithm Design: Foundations,
Analysis & Internet Examples”, John Wiley & Sons.