CSC 275 Data Structures and Algorithms
A study of the complexity of algorithms and advanced data structures, including trees and graphs. Tools for analyzing the efficiency and design of algorithms, including recurrence, divide-and-conquer, dynamic programming, and greedy algorithms.