Design and Analysis of Algoritghm
Design and Analysis of Algoritghm
Marks
Title of the Course CC / AC/ DE /
Sem. Course Code Credits SE / GS / EVS/
Theo. TutorialLab.
Exam
VE / VAC Hrs CIA ESE Total.
Hrs. Hrs. Hrs.
Design and Analysis Of
Algorithm 2 3 Hrs. 25 75 100
Pre-Requisite: Basic knowledge of programming, recursion, data structures , algorithm analysis, fundamental
problem-solving strategies and backtracking.
Course Objectives:
The purpose of learning this course is:
1. Enable the students to learn the Elementary Data Structures algorithms.
2. Presents an introduction to the algorithms, their an alysis and design
Discuss various methods like
3. Basic Traversal and Search Techniques, dividend conquers method.
4. Dynamic programming, backtracking.
5. Under stood the various design and analysis of the algorithms.
Course Outcomes:
CO1: Get knowledge about algorithms and determines their time complexity. Demonstrate specific search and sort
algorithms using divide and conquer technique.
CO2: Gain good understanding of Greedy method and its algorithm.
CO3: Able to describe about graphs using dynamic programming technique.
CO4: Demonstrate the concept of back tracking & branch and bound technique.
CO5: Explore the traversal and searching technique and apply it for trees and graphs
Unit-I Introduction: 00 Hrs.
Algorithm Definition and Specification – Space complexity-Time complexity- Asymptotic Notations -
Elementary Data Structure: Stacks and Queues – Binary Tree - Binary Search Tree - Heap – Heap sort- Graph.
Reference Book(s):
1. Karumanchi Narasimha, "Algorithm Design Techniques: Recursion, Backtracking, Greedy, Divide &
Conquer, and Dynamic Programming", 1st edition, CareerMonk Publications, 2020, ISBN: 978-
8193245283
2. Khot Megha, "Design and Analysis of Algorithms", 2nd edition, TechKnowledge Publications, 2021, ISBN:
978-9390747101
3. Mukhopadhyay A., "Design and Analysis of Algorithms", 1st edition, Universities Press, 2020, ISBN: 978-
9389211956
4. Maheshwari Anany Levitin, "Introduction to the Design and Analysis of Algorithms", 4th edition, Pearson,
2020, ISBN: 978-9332575317
5. Sahni Sartaj, "Data Structures, Algorithms and Applications in C++", 2nd edition, Universities Press,
2021, ISBN: 978-8173719779
Web Resources:
1. https://nptel.ac.in/courses/106/106/106106131/
2. https://www.tutorialspoint.com/design_and_analysis_of_algorithms/index.htm
3. https://www.javatpoint.com/daa-tutorial
4. https://www.geeksforgeeks.org/fundamentals-of-algorithms
5. https://www.coursera.org/specializations/algorithms
Relationship Matrix for Course Outcomes, Programme Outcomes and Programme Specific
Outcomes:
Semester Code Title of the Course Hours Credits
Design and Analysis Of Algorithm
Course Outcomes Programme Outcomes(POs) Programme Specific Outcomes(PSOs)
(Cos)
PO1 PO2 PO3 PO4 PO5 PSO1 PSO2 PSO3 PSO4 PSO5
CO1
CO2
CO3
CO4
CO5
Number of matches()=40,Relationship: High