CS 226r. Efficient Algorithms (Fall 2010)