Professional Documents
Culture Documents
2 0 2 0 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives:
a. Analyze the asymptotic performance of algorithms.
b. Explore the linear and non-linear data structures and their applications.
c. Perform searching and sorting using various techniques and organizing files.
Text Book(s)
1. E Horowitz and S Sahni, “Fundamentals of Data Structures”, Second Edition, Galgotia
Booksource, 2008.
2. Alfred V. Aho, John E. Hopperoft, Jeffrey D. UIlman, “Data Structures and Algorithms”,
First Edition, Pearson Publishers, 1983.
Reference Books
1. Knuth Donald E , “Art of Computer Programming: Fundamental Algorithms Volume 1 -
Fundamental Algorithms”, Third Edition, Pearson Publishers, 2011.
2. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein, “Introduction to
Algorithms”, Third Edition, PHI Publishers, 2009.
3. Pat Morin , “Open Data Structures: An Introduction (Open Paths to Enriched Learning)”, 31st
ed. Edition, UBC Press, 2013.
Mode of Evaluation: CAT / Assignment / Quiz / FAT / Project / Seminar
List of Challenging Experiments (Indicative)
1. Towers of Hanoi using user defined stacks. 2 hours
2. Reading, writing, and addition of polynomials. 2 hours
3. Line editors with line count, word count showing on the screen. 2 hours
4. Trees with all operations. 6 hours
5. All graph algorithms. 8 hours
6. Saving / retrieving non-linear data structure in/from a file 10 hours
Total Laboratory Hours 30 hours
Mode of assessment:
Recommended by Board of Studies
Approved by Academic Council No.56 Date 24.09.2019