0% found this document useful (0 votes)
168 views2 pages

Analysis and Design of Algorithms (Common To Cse & Ise)

This document outlines the course structure and content for the Analysis and Design of Algorithms course. The course is divided into 8 units that cover fundamental algorithmic concepts like asymptotic analysis, sorting and searching algorithms, divide and conquer, dynamic programming, greedy algorithms, and NP-complete problems. The course includes both theoretical concepts and example algorithms. Students will be assessed through in-semester exams and a final exam. The primary textbook covers key topics like algorithm analysis, sorting, trees, graphs, and algorithm design techniques.

Uploaded by

Raghu Prabhakar
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
168 views2 pages

Analysis and Design of Algorithms (Common To Cse & Ise)

This document outlines the course structure and content for the Analysis and Design of Algorithms course. The course is divided into 8 units that cover fundamental algorithmic concepts like asymptotic analysis, sorting and searching algorithms, divide and conquer, dynamic programming, greedy algorithms, and NP-complete problems. The course includes both theoretical concepts and example algorithms. Students will be assessed through in-semester exams and a final exam. The primary textbook covers key topics like algorithm analysis, sorting, trees, graphs, and algorithm design techniques.

Uploaded by

Raghu Prabhakar
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

ANALYSIS AND DESIGN OF ALGORITHMS (Common to CSE & ISE)

Sub Code : 06CS43 IA Marks : 25

Hrs / Week : 04 Exam Hours : 03

Total Hrs : 52 Exam Marks : 100

PART – A

UNIT 1:

1. Introduction: What is an Algorithm?, Fundamentals of Algorithmic Problem Solving, Important Problem Types, Fundamental Data Structures

6 Hours

UNIT 2:

2. Fundamentals of the Analysis of Algorithm Efficiency: Analysis Framework,

3. Asymptotic Notations and Basic Efficiency Classes, Mathematical Analysis of Nonrecursive and Recursive Algorithms, Example – Fibonacci
Numbers

6 Hours

UNIT 3:

4. Brute Force: Selection Sort and Bubble Sort, Sequential Search and Brute-Force String Matching, Exhaustive Search

5. Divide and Conquer: Mergesort, Quicksort, Binary Search

7 Hours

UNIT 4:

6. Divide and Conquer contd.: Binary tree traversals and related properties, Multiplication of large integers and Stressen’s Matrix Multiplication.

7. Decrease and Conquer: Insertion Sort, Depth First Search, Breadth First Search, Topological Sorting,

Algorithms for Generating Combinatorial Objects

7 Hours

PART – B

UNIT 5:

8. Transform and Conquer: Presorting, Balanced Search Trees, Heaps and Heapsort, Problem Reduction

9. Space and Time Tradeoffs: Sorting by Counting, Input Enhancement in String Matching

7 Hours
ANALYSIS AND DESIGN OF ALGORITHMS (Common to CSE & ISE)

7 Hours

UNIT 6:

10. Space and Time Tradeoff contd.: Hashing

11. Dynamic Programming: Computing a Binomial Coefficient, Warshall’s and Floyd’s Algorithms, The Knapsack Problem and Memory Functions

6 Hours

UNIT 7:

12. Greedy Technique: Prim’s Algorithm,Kruskal’s Algorithm, Dijkstra’s Algorithm, Huffman Trees

13. Limitations of Algorithm Power: Lower-Bound Arguments, Decision Trees

7 Hours

UNIT 8:

14. Limitations of Algorithm Power contd.: P, NP and NP-Complete Problems

15. Coping with the Limitations of Algorithm Power: Backtracking, Branch-and-Bound, Approximation Algorithms for NP-Hard
Problems

6 Hours

Text Book
1. Introduction to The Design & Analysis of Algorithms, Anany Levitin, 2nd Edition, Pearson Education, 2007.

(Chapter 1, 2.1 to 2.5, 3.1, 3.2, 3.4, 4.1 to 4.5, 5.1 to 5.4, 6.1, 6.3,
6.4, 6.6, 7.1 to 7.3, 8.1, 8.2, 8.4, 9, 11.1, 11.2, 11.3, 12.1, 12.2, 12.3).

Reference Books
1. Introduction to Algorithms, Thomas H. Cormen, Charles E. Leiserson, Ronal L. Rivest, Clifford Stein, 2 nd Edition, PHI, 2006.

1. Computer Algorithms by Horowitz E., Sahni S., Rajasekaran S., Galgotia Publications, 2001.

1. Introduction to the Design and Analysis of Algorithms A Strategic Approach, R.C.T. Lee, S.S. Tseng, R.C. Chang & Y.T.Tsai, TMH, 2005.

You might also like