Matt Friedman
There is a problem set every week and they are nearly impossible. But he will give you the answers if you ask. Exams are also very long. Really fun lectures but not many practice problems, be sure to check out the online tutorials that he posts because they were similar to the exam equations.