CS270: Combinatorial Algorithms and Data Structures

Fall 2008


Announcements

Dec. 10
Final Exam clarifications: Problem 8: the expression should be n(n-1)/2, Problem 11: MAXCLIQUE(H)=MAXCLIQUE(G)^2
Oct. 29
Solutions to the midterm exam are now available.
Oct. 16
In Problem Set 2, Problem 1, b' should be changed to (9,7).
Oct. 10
Notes for Lecture 12 have been posted with some revisions.
Sept. 30
Luqman's office hours for Wednesday, October 1st, are moved to 3-4 for this week only.
Sept. 25
The midterm exam is scheduled for Thursday, October 16th, in class.
Sept. 25
Each member of the class can submit one late problem set without penalty provided it is submitted by the class period following the due date.
Sept. 16
Problem Set 1 is due Thursday, September 25, 2008.
Sept. 5
Lecture notes are now being posted in PDF format.
Sept. 4
Discussion sections will be held in 145 McCone M. 2-3.
Aug. 30
Discussion sections will take place on Mondays 2:00-3:00. Location to be announced.


Administrative Information

Problem Sets

Term Project

Students may work alone or in two-person teams. There are three options:
  1. Formulating a computational problem related to your research interests and providing and evaluating an algorithm for its solution.
  2. Devising, implementing and testing an algorithm for the challenge problem to be presented in class.
  3. Writing a report demonstrating your understanding of a paper that has won the Goedel Theory Prize or Kanellakis Theory and Practice Prize.

Lecture Notes

Professor Karp will provide informal notes for each lecture. There will be no textbook. Pointers to published literature will occasionally be placed on this course website.

Tentative Course Outline

Discussion Section

The discussion section is optional and will cover auxiliary topics. Each week a volunteer will scribe notes to be made available to other members upon request.