CS302: Algorithms and Complexity

Photo © Mark Farber

The study of algorithms is central to computer science. Algorithms are important from a practical perspective (when creating programs or software), but they are also crucial for addressing some of the BIG questions of computer science: what can computers do, and what resources do they need to do it?


PSet 3 is available, see the Calendar page