|
UNIT I: Introduction and elementary data structures � order notation �analysis of algorithm � review of elementary data structures � Head and Heapspot � Hashing sets representation � UNION, FIND operation
Unit II: Divide and conquer and the greedy model � the general method ,binary search, finding maximum and minimum merge sort � quick sort and selction sort � knapsack problem � optimal storage on tapes, job sequencing with deadlines � optimal merge pattern, minimum spanning trees and single source shortest pattern.
UNIT IIII: Dynamic programming and transversal techniques � multistage graphs ,all pairs shortest pattern � optimal binary search trees � I/O knapsack � reliability design, traveling sales man problem � game trees, biconnected components and depth first search.
UNIT IV: Back tracking and branch bound technique � 8 queens problems graph coloring, Hamiltorian cycles-knapsack problems, i/o kanpsack problems, traveling sales person problems, lower-bound theory. NP-Hard and NP-Completeness, basic concepts, cook�s theorem � NPHard Graph problem and scheduling problem � NPHard code generation problem � decision problem � node covering theorem. Text book: E.Horowitz and s.sahini, fundamentals of computer algorithm, galgotia publications A.V. Aho, J.V.Hopcraft and J.D.Ullman, The design and analysis of computer algorithm, Addison Wesley publication
|