CSCI 240 Data Structures and Algorithms
5 Units (Degree Applicable, CSU, UC)
Lecture: 72
Lab: 54
Prerequisite: CSCI 140 or CSCI 145
Abstract data types and algorithm analysis and design. Linear data structures including stacks, queues, vectors, and lists. Non-linear data structures including trees, binary search trees, heaps, priority queues, and graphs. Searching, sorting, and hash tables. Design patterns including divide-and-conquer, greedy method, and dynamic programming. Memory and disk management techniques.
Course Schedule