CS482 Data Structures
CS482 Data Structures
Text Books:
1. Richard F. Gilberg and Behrouz A. Forouzan, Data Structures: A Pseudocode Approach with
C, 2/e, Cengage Learning, 2005.
2. Samanta D., Classic Data Structures, Prentice Hall India, 2/e, 2009.
References:
1. Aho A. V., J. E. Hopcroft and J. D. Ullman, Data Structures and Algorithms, Pearson
Publication,1983.
2. Horwitz E., S. Sahni and S. Anderson, Fundamentals of Data Structures in C, University Press
(India), 2008.
3. Hugges J. K. and J. I. Michtm, A Structured Approach to Programming, PHI, 1987.
4. Lipschuts S., Theory and Problems of Data Structures, Schaum’s Series, 1986.
5. Martin Barrett, Clifford Wagner, And Unix: Tools For Software Design, John Wiley, 2008
6. Peter Brass, Advanced Data Structures, Cambridge University Press, 2008
7. Tremblay J. P. and P. G. Sorenson, Introduction to Data Structures with Applications, Tata
McGraw Hill, 1995.
8. Wirth N., Algorithms + Data Structures = Programs, Prentice Hall, 2004.
COURSE PLAN
End
Hours Sem.
Module Contents
Exam
Marks
Introduction to programming methodologies – structured approach,
stepwise refinement techniques, programming style, documentation
I – analysis of algorithms: frequency count, definition of O notation, 06 15%
asymptotic analysis of simple algorithms. Recursive and iterative
algorithms.
Abstract and Concrete Data Structures- Basic data structures –
Arrays, Linked lists:- singly linked list, doubly linked list, Circular
II linked list, operations on linked list, linked list with header nodes, 07 15%
applications of linked list: polynomials,.