CSCI-3104 (4) Algorithms

Covers advanced data structures, computational geometry, cryptography, dynamic programming, greedy algorithms, divide-and-conquer, graph algorithms (e.g., depth-first search), network algorithms (e.g., shortest paths), approximation algorithms. Prereqs., CSCI 2824 and two semesters of calculus. Prerequisites: Restricted to Computer Science (CSMR) or all other College of Engineering majors only.