This course introduces data structures, beyond what was already covered in the introductory data structures class Cpt S 122. In addition to data structures, the course also introduces students to algorithm design using different data structures and algorithmic techniques, and algorithm analysis using asymptotic notation and complexity analysis. One important component of this course is to have students design multiple algorithmic solutions to a single problem using different combinations of data structures that they learn in class, and then comparatively evaluate their relative efficiencies. Another important component of this is to have the students implement the data structures and algorithms using C++ and STL, and evaluate the algorithms empirically.

# Access the course at plus.osble.org

I’ve decided to use OSBLE Plus for course management. Please create

an account and search for CptS 223. Note that all future course documents will only be available through OSBLE Plus.

# Be sure to install the OSBIDE VS Plugin

In order to submit all programming assignments, you will need to install the OSBIDE plugin.