422cit02 Daa
422cit02 Daa
Tech
Regulations 2022
Regulations 2022
Department of Information Technology
Prerequisite: Nil
UNIT - I INTRODUCTION 9
Notion of an Algorithm – Fundamentals of Algorithmic Problem Solving – Important Problem Types–
Fundamentals of the Analysis of Algorithm Efficiency – Analysis Framework - Asymptotic Notations and their
properties –Mathematical analysis of Recursive and Non- recursive algorithms
Brute Force – String Matching - Exhaustive Search - Traveling Salesman Problem - Knapsack
Problem - Assignment problem. Divide and Conquer Methodology – Multiplication of Large Integers
and Strassen’s Matrix Multiplication – Closest-Pair and Convex - Hull Problems. - Topological
Sorting –– Heaps and Heap Sort.
Total Hours: 45
COURSE OUTCOMES:
Upon completion of the course, students will be able to
CO1: Analyze the efficiency of recursive and non-recursive algorithms mathematically
CO2: Analyze the efficiency of brute force, divide and conquer algorithmic techniques
CO3: Implement and analyze the problems using dynamic programming and greedy algorithmic
techniques.
CO4: Solve the problems using iterative improvement techniques for optimization.
CO5: Compute the limitations of algorithmic power and solve the problems using backtracking and branch and
bound techniques
TOTAL: 45
CO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PS
1 2 3 4 5 6 7 8 9 10 11 12 1 2 O3
CO1 3 3 3 1 1 - - - 1 1 2 2 3 2 1
CO2 2 2 1 3 2 - - - 2 2 1 2 2 2 2
CO3 3 2 1 2 2 - - - 2 1 1 2 1 3 3
CO4 3 2 3 2 3 - - - 3 3 3 2 2 1 2
CO5 3 1 2 3 3 - - - 2 2 2 2 3 1 3
AVG 3 2 2 2 2 - - - 2 2 2 2 2 2 2
TEXT BOOKS:
1.Anany Levitin, Introduction to the Design and Analysis of Algorithms, Third Edition, Pearson Education,
Published by Pearson (July 14, 2021) © 2012
REFERENCE BOOKS:
1. Thomas H.Cormen, Charles E.Leiserson, Ronald L. Rivest and Clifford Stein, Introduction to Algorithms,
Third Edition, PHI Learning Private Limited, 2022.
2. S. Sridhar, Design and Analysis of Algorithms, Oxford university press, 2022.
3. Ellis Horowitz, SartajSahni and SanguthevarRajasekaran, Computer Algorithms/ C++, Second Edition,
Universities Press, 2019.
4. Alfred V. Aho, John E. Hop croft and Jeffrey D. Ullman, Data Structures and Algorithms, Pearson Education,
Reprint 2006.