This course continues the topics covered in CS 345 with data structures such as trees and other graphs. An introduction to basic algorithm analysis and design techniques, including divide-and-conquer and greedy algorithms. Prerequisite: CS 345 and MATH 170 (Spring 2021)
Offered in alternate years