Develops data structures with an emphasis on algorithms, characteristics,
and applications. Examines alternative algorithms for manipulating data
structures and their complexity. Applications include data management
systems, file organization, information retrieval, and list processing.
Prerequisites: CS257, CS275 and Mth235.