CPSC-34000 Algorithms and Data Structures
This course is the study of the design and analysis of computer algorithms including the data structures used in these algorithms. Topics include design techniques, such as divide-and-conquer, dynamic programming, the greedy method and backtracking, sorting, searching, graph computations, pattern matching and NP-complete problems.
Credits
3
Prerequisite
CPSC 21000 and MATH 21000