Combinatorial Algorithms and Data Structures
In the Berkeley course listed I posted earlier, this course listing came up as a 404.
After a little digging I found it (it has links to the prior versions of the class) and I thought you might want something challenging to start the week!