Cse-305: Analysis and Design of Algorithms B. Tech Semester - V (Computer Sc. & Engg.)
Cse-305: Analysis and Design of Algorithms B. Tech Semester - V (Computer Sc. & Engg.)
)
L 3 T 1 P C 4 Class Work: 50 Exam: 100 Total: 150 Duration of Exam: 3 Hrs.
Unit-1: Brief Review of Graphs, Sets and disjoint sets, union, sorting and searching algorithms and their analysis in terms of space and time complexity. Unit-2: Divide and Conquer: General method, binary search, merge sort, qick sort, selection sort, Strassens matrix multiplication algorithms and analysis of algorithms for these problems. Unit-3: Greedy Method: General method, knapsack problem, job sequencing with dead lines, minimum spanning trees, single souce paths and analysis of these problems. Unit-4: Dynamic Programming: General method, optimal binary search trees, O/I knapsack, the traveling salesperson problem. Unit-5: Back Tracking: General method, 8 queens problem, graph colouring, Hamiltonian cycles, analysis of these problems. Unit-6: Branch and Bound: Method, O/I knapsack and traveling salesperson problem, efficiency considerations. Techniques for algebraic problems, some lower bounds on parallel computations. Unit-7: NP Hard and NP Complete Problems: Basic concepts, Cooks theorem, NP hard graph and NP scheduling problems some simplified NP hard problems. Text Books: Fundamental of Computer algorithms, Ellis Horowitz and Sartaj Sahni, 1978, Galgotia Publ., Introduction To Algorithms, Thomas H Cormen, Charles E Leiserson And Ronald L Rivest: 1990, TMH
Reference Books: The Design and Analysis of Computer Algorithm, Aho A.V. Hopcroft J.E., 1974, Addison Wesley. Algorithms-The Construction, Proof and Analysis of Programs, Berlion, P.Bizard, P., 1986. Johan Wiley & Sons, Writing Efficient Programs, Bentley, J.L., PHI Introduction to Design and Analysis of Algorithm, Goodman, S.E. & Hedetnieni, 1997, MGH. Introduction to Computers Science- An algorithms approach , Jean Paul Trembley, Richard B.Bunt, 2002, T.M.H. Fundamentals of Algorithms: The Art of Computer Programming Voll, Knuth, D.E.:1985, Naresh Publ.
Note: Eight questions will be set in all by the examiners taking at least one question from each unit. Students will be required to attempt five questions in all.
69