The primary objective of this course is to provide the student with an advanced treatment of computer programming with an emphasis on design and implementation of abstract data structures. The coding language is C/C++.
Students will able to:
Ø Write complex applications using structured programming methods.
Ø Demonstrate understanding of the abstract properties of various data structures such as stacks, queues, lists, and trees.
Ø Use various data structures effectively in application programs.
Ø Implement various data structures in more than one manner.
Ø Compare different implementations of data structures and to recognize the advantages and disadvantages of the different implementations.
Ø Demonstrate understanding of various sorting algorithms, including bubble sort, insertion sort, selection sort, heap sort and quick sort.
Ø Compare the efficiency of various sorting algorithms in terms of both time and space.
Ø Program multiple file programs in a manner that allows for reusability of code.
Ø Trace and code recursive functions.
You will get a lot more information regarding Data Structures on link below:
See the following link for books and PPTs: