CS 253 Data Structures and Introduction to Algorithms
A software design course with emphasis on theory and techniques underlying the analysis of algorithms in terms of computational complexity and Abstract Data Types (ADTs). Topics include review of basic data structures, recursion, linear and hierarchical ADTs (trees, graphs), sorting and searching, and graph algorithms.
Credits
3