DAA lab
DAA lab
02 - 01 02 25 50 - 75
Prior knowledge of
Data Structure and Algorithms, Advance Data Structure
is essential.
Course Objectives:
1. To apply various design strategies of algorithms.
2. To develop time and space efficient algorithms.
3. To compare different strategies and find exact solutions.
4. Decide a suitable design strategy to solve a real-world problem.
Course Outcomes:
After learning the course, the students will be able to:
1. Implement different problem solving strategies to solve computational problems.
2. To analyze, and compare algorithms
3. Implement search algorithms for finding solutions to different search problems.
4. Design and Implement time and space efficient algorithms.
5. Find the optimal solution to a problem by analyzing the it’s performance.
6. Develop an application to provide a solution to a selected problem by developing problem solving
ability.
Guidelines for Students:
1. The laboratory assignments are to be submitted by students in the form of a journal.
2. Each assignment write-up should have Title, Objectives, Outcomes, Theory- Concept in brief, data
description, conclusion, and assessor's sign.
3. Program codes with sample output of all performed assignments should be submitted.
Text Books:
1. Thomas H Cormen and Charles E.L Leiserson, “Introduction to Algorithms”, The MIT Press; 4th
edition, April 5, 2022, ISBN-13: 978-0262046305
2. Jon Kleinberg, Eva Tardos, “Algorithm Design”, Pearson, 2nd edition, 2013, ISBN-13:
978-1292023946.
3. Horowitz, Sahani, “Fundamentals of computer Algorithms”, Galgotia. 2Nd Edition, 1998.ISBN
81-7515-257- 5
Reference Books:
1. Michael T. Goodrich, Roberto Tamassia, “Algorithm Design: Foundations, Analysis and Internet
Examples”, Wiley, ISBN 978-81-265-0986-7
2. Gilles Brassard, Paul Bratley, “Fundamentals of Algorithmics”, PHI, ISBN 978-81-203-1131-2.