Data Structures and Algorithms Spring 2011

Builds upon the foundation provided by CMPS 221 to introduce the fundamental concepts of data structures, algorithms, and algorithm analysis. The course focuses on the concepts and implementation of fundamental data structures (linked lists, stacks, queues, trees, hash tables, and graphs). Other topics include: pointers, recursion, searching and sorting algorithms, and the basics of algorithm analysis.

Prerequisite: CMPS 221