CS 211 Data Structures and Algorithms

This course is an introduction to program design, fundamental data structures, and analysis of algorithms. The course addresses data structures as tools that you can use to solve problems that arise in modeling a situation and then executing (simulating) the resultant model. As in CS 111 and 112, the course makes much use of graphics, sound, pictures, and other media. Topics include contiguous and linked lists, stacks, queues, and general lists, search and sort techniques, binary trees, tables, hashing, recursion, and graphs.

Credits

3

Prerequisite

Take CS 111. Take CS 112.

Offered

Annual Fall Semester