Analysis of Algorithm and Data Structures
Analysis of Algorithm and Data Structures
Text Book:
Cormen T.H., Leiserson Charles E., Rivest Ronald L., Stein Clifford, Introduction to Algorithms, PHI Learning Pvt.
Ltd., 2009, 3rd Edition.
Reference Books:
Basse Sara & A.V. Gelder, Computer Algorithm: Introduction to Design and Analysis, Pearson, 2000, 3rd Edition.
Drozdek Adam, "Data Structures and algorithm in C++", Cengage Learning, 2012, Third Edition.
Tenenbaum Aaron M., Augenstein Moshe J., Langsam Yedidyah, "Data Structures Using C and C++, PHI, 2009,
Second edition.
Kruse Robert L., "Data Structures and Program Design in C++", Pearson.
Focus: This course focuses on Employability under CO1, CO2 and CO3.
Outcome: A student who successfully completes the course will have the ability to:
CO1: Understand that various problem solving categories exist such as; iterative technique, divide and conquer,
dynamic programming, greedy algorithms, and understand various searching and sorting algorithms.
CO2: Employ a deep knowledge of various data structures when constructing a program.
CO3: Design and construct simple object-oriented software with an appreciation for data abstraction and information
hiding.
CO4: Effectively use software development tools including libraries, compilers, editors, linkers and debuggers to write
and troubleshoot programs.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
CO2 PO2/PSO1
CO3 PO3/PSO1,POS2
CO4 PO1,PO4/POS1,PSO3