CSCI1570

Design and Analysis of Algorithms

Fall 2026

A single algorithmic improvement can have a greater impact on our ability to solve a problem than ten years of incremental improvements in CPU speed. We study techniques for designing and analyzing algorithms. Typical problem areas addressed include hashing, searching, dynamic programming, graph algorithms, network flow, and optimization algorithms including linear programming.

Instructor(s):
  • Clare Mathieu
Meets:
TTh 1pm-2:20pm
Exam Group:TBA
Max Seats:45
CRN:14259