Description
Pre-requisite: CSC 2303
Study of algorithm design, including introductory concepts; sorting and searching algorithms; string, graph, and set algorithms; complexity classes; branch and bound algorithms; dynamic programming and advanced topics.