You are on page 1of 2

08MTCS042 4.

2 DESIGN AND ANALYSIS OF ALGORITHMS 4004 Objective: To create analytical skills, to enable the students to design algorithms for various real time problems UNIT I BASIC CONCEPTS OF ALGORITHMS 10 Introduction Notion of Algorithm Fundamentals of Algorithmic Solving Important Problem types Fundamentals of the Analysis Framework Asymptotic Notations and Basic Efficiency Classes. UNIT II MATHEMATICAL ASPECTS & ANALYSIS OF ALGORITHMS 12 Mathematical Analysis of Non-recursive Algorithm Mathematical Analysis of Recursive Algorithm Example: Fibonacci Numbers Empirical Analysis of Algorithms Algorithm Visualization. UNIT III ANALYSIS OF SORTING & SEARCHING ALGORITHMS 15 Brute Force Selection Sort and Bubble Sort Sequential Search and Brute-force string matching Divide and conquer Merge sort Quick Sort Binary Search Binary treeTraversal and Related Properties Decrease and Conquer Insertion Sort Depth first Search and Breadth First Search. UNIT IV ALGORITHMIC TECHNIQUES 15 Transform and conquer Presorting Balanced Search trees AVL Trees Heaps and Heap sort Dynamic Programming Warshalls and Floyds Algorithm Optimal Binary Search trees Greedy Techniques Prims Algorithm Kruskals Algorithm Dijkstras Algorithm Huffman trees. UNIT V ALGORITHM DESIGN METHODS 12 Backtracking n-Queens Problem Hamiltonian Circuit problem Subset-Sum problem Branch and bound Assignment problem Knapsack problem Traveling salesman problem. Text Books: 1. Introduction to Algorithms, T.H. Cormen, C.E. Leiserson, R.L. Rivest and C. Stein, PHI Pvt. Ltd., 2001 2. Introduction to the Design and Analysis of Algorithm, Anany Levitin, Pearson Education Asia, 2003. Reference Boooks: 1. Computer Algorithms Introduction to Design and Analysis, Sara Baase and Allen Van Gelder, Pearson Education Asia, 2003. 2. The Design and Analysis of Computer Algorithms, A.V.Aho, J.E. Hopcroft and J.D.Ullman, Pearson Education Asia, 2003. 3. Design analysis and algorithms, Hari Mohan Pandey, University Science Press, 2008.

You might also like