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