Charles Kang
I was worried about taking this class but dang this man made it EASY. Don't get me wrong you still have to understand what's going on to do well, but his tests feature questions akin to the first examples you get in a lecture if not even easier. Plus, if you get an A on all of the tests, he drops the final. He's a pretty decent teacher too.