CS-112   Intro to Data Structures

A continuation of Computer Science 108, 106 or 104, using C++ classes to introduce and implement the elementary data structures including lists, stacks, queues and trees. Advanced programming techniques such as indirection, inheritance and templates are introduced, along with an emphasis on algorithm analysis, efficiency and good programming style. Laboratory. Prerequisite: Computer Science 104, 106, 108, or permission of the instructor.