Algorithms and Data Structures

This course builds on the object-oriented programming principles taught in Computer Programming 1, 2, and Advanced. A solid understanding of these concepts is assumed and required in this course. This course presents the ideas, tools, structure, syntax, libraries, and object-oriented design techniques for developing well formed programs using data structures.