Design and Analysis of Algorithms
Design and Analysis of Algorithms
RBT Levels
Module-5 8 Hours
L1,L2,L3
Trees:
Rooted Trees, Binary trees, counting Trees and Spanning trees. Pendant vertices in a tree.
Connectivity Graphs: Vertex connectivity, Edge connectivity, cut set and cut vertices, Fundamental
circuits.
Suggested Learning Resources:
Textbooks:
Narsingh Deo, Graph theory with the applications to engineering & Computer Science,
1
Dovers Publications, 2016.
J.A. Bondy and U.S.R. Murty. Graph theory with Applications, Springer, 1st edition,
2
2008.
Ralph P. Grimaldi-Discrete and Combinatorial Mathematics, Addision Wesley
3
Publishing company, 2006.
Reference Books:
Kenneth H. Rosen and Kamala Krithivasn- Discrete Mathematics and Its Applications, Mc
2
graw Hill publication, 2021.
[Type here]
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 2 2 2
CO2 2 2 2 2
CO3 2 2 2 2
CO4 2 2 2 2
CO5 2 2 2 2
[Type here]
Design and
Course Title Analysis of Semester IV
Algorithms
Course Code CS252 CIE 50
Total No. of Contact Hours 40 SEE 50
No. of Contact Hours/week 2:2:0:1.5 Total 100
Credits 3 Exam. Duration 3 Hours
Teaching Dept CSE/ISE
[Type here]
Text book 1: 9.1,9.2,9.3,9.4,8.1,8.4
Dynamic Programming (cont…): Multistage Graphs, Travelling Sales Person problem, Knapsack
problem, Bellman-Ford Algorithm, Backtracking: General method, N-Queens problem, Sum of
subsets problem, Hamiltonian cycles.
Text book 1: 8.2,12.1 text book 2: 5.2, 5.4, 5.9
Case Studies: Efficient Route calculation application in GPS navigation system: The navigation system
calculates the optimal route from the user's current location to the destination. This calculation
considers factors such as distance, estimated travel time, traffic conditions.
Summarization of all modules.
Text book 1: 7.1, 12.2, 12.3
Follow on Courses: Advanced Algorithms, Machine Learning
Resources for Advanced Learners:
1. Data Structures and Algorithms Made Easy – Data Structures & Algorithmic Puzzles Author:
Narasimha Karumanchi (M.Tech IIT Bombay, Founder- CareerMonk.com) 5 th Edition
[Type here]
Activity-Based Learning (Suggested Activities in Class)/ Practical Based learning
1. Real world problem solving and puzzles using group discussion. E.g., Fake coin
identification,Peasant, wolf, goat, cabbage puzzle, Konigsberg bridge puzzle etc.,
Course outcomes:
Apply asymptotic notational method to analyse the performance of the algorithms in terms
CO1 of
time complexity
Demonstrate divide & conquer approaches and decrease & conquer approaches to
CO2 solve
computational problems
Use transform & conquer and dynamic programming methodologies to solve the given real
CO3
world computational problems
Explain various classes (P, NP and NP Complete) of problems and demonstrate backtracking,
CO4
branch & bound and approximation methods.
CO5 Apply appropriate algorithm design strategies to a given case study/use case.
CO-PO Mapping
CO/ PO1 PO PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
PO 2
CO1 3 3 3 3 - - - - 1 1 - - 3 - -
CO2 3 3 3 3 - - - - 1 1 - - 3 - -
CO3 3 3 3 3 - - - - 1 1 - - 3 - -
CO4 3 3 3 3 - - - - 1 1 - - 3 - -
CO5 3 3 3 3 - - - - 1 1 - - 3 - -
[Type here]
Design & Analysis of Algorithms Laboratory
Course Code CS253 Semester IV
L:T:P:S 0:0:2:1 CIE Marks 50
Hrs. / Week 2 SEE Marks 50
Credits 1 Total Marks 100
Exam Hours 03
57