DAA Sylklas
DAA Sylklas
Program Specific
Program Outcomes
Course Outcomes
Outcomes
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3 PSO4
CO1 3 - - - - - - - - - - - 3
CO2 3 2 - - - - - - - - - 3
CO3 3 2 1 - - - - - - - - - 3
CO4 3 2 - - - - - - - - - - 3
Course
Correlation 3 2 1 - - - - - - - - - 3
Mapping
EXPERIENTIAL LEARNING
LIST OF EXERCISES:
Sort a given set of n integer elements using Quick Sort and merge sort methods
and compute its time complexities. Run the programs for varied values of n
>1000 and record the time taken to sort. Plot a graph of the time taken versus
1. n for both algorithms. The elements can be read from a file or can be generated
using the random number generator. Demonstrate how the divide and conquer
method works along with its time complexity analysis: worst case, average case
and best case.
2. Write a program to implement knapsack problem using greedy method.
b) Write a program to find minimum cost spanning tree using Prim’s Algorithm.
Write a program to implement 0/1 Knapsack problem using Dynamic
4.
Programming method.
Write a program to implement All-Pairs Shortest Paths problem using
5.
Floyd's algorithm.
RESOURCES
TEXT BOOKS:
REFERENCE BOOKS:
1. Michael T. Goodrich and Roberto Tamassia, Algorithm Design and Applications, Wiley,
2014.
2. Alfred V. Aho, John E. Hopcroft and Jeffrey D. Ullman, The Design and Analysis of
Computer Algorithms, Pearson, 2006.
SOFTWARE/TOOLS:
1. Software: JDK 1.8
2. Operating System: Windows/ Linux
VIDEO LECTURES:
1. https://www.digimat.in/nptel/courses/video/106101060/L01.html
2. http://www.infocobuild.com/education/audio-video-courses/computer-science/
DesignAnalysisOfAlgorithms-IIT-Bombay/lecture-05.html
WEB RESOURCES:
1. https://www.tutorialspoint.com/design-and-analysis-of-an-algorithm/index.asp
2. https://nptel.ac.in/courses/106/106/106106131