Last updated on : Jan 2018
Course Objectives
This course represents the lab component of CS2700 Course. The objective is to implement some of the data structures learned in the theory course.
Learning Outcomes
After the successful completion of the course, the student will be able to :
- Write C++ programs by choosing appropriate data structures to solve a problem.
- Implement / Design suitable data structures (abstract data types) as required in C++ programs.
- Analyze the time taken by the C++ program.
Course Contents
The laboratory component will require the student to write computer programs using a careful choice of data structures (in C++ language) from scratch, based on the concepts learnt in the theory course :
CS2700 : Programming and Data Structures
Text Books
- Data Structures and Algorithm Analysis in C++, by Mark Allen Weiss (Pearson 2007).
Reference Books
- Data structures and Algorithms in C++ -- by Adam Drozdek (1994 2001).
- How to solve it by Computer -- by R G Dromey (PHI 1982, Paperback 2008).
- Fundamentals of Data Structures in C -- by Horowitz, Sahni and Anderson-Freed (Silicon Press 2007).
- Data Structure Using C and C++ -- by Y. Langsam, M. J. Augenstein and A. N. Tanenbaum (Pearson Education, 2nd Edition, 2015).