CS 110C Data Structures and Algorithms: C++ (3)
Credit, Degree Applicable
A course in the analysis and design of computer algorithms and the underlying data structures using an object-oriented approach. Analysis in the timing and efficiency of algorithms. Study of lists, stacks, queues, trees, searching, sorting, and recursion. Introduction to UML, heaps, graphs, tables, hashing, and direct access files. Further study of abstract data types.