An introductory look at the concept of data structures, their implementation, their simulation and their applications in problem solving, including a rigorous re-evaluation of vectors, matrices and strings, and the introduction of stacks, queues, de-queues, linked lists, and trees. The course language will be C++ with an emphasis on recursion and dynamic storage allocation.
Prerequisites
CSI 227 , MAT 209