CPSC-50300 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 50000 and CPSC 50100