Beren Sanders
Beren is the smartest dude ever. His lectures are swift and thorough, covering tons of content. The homework questions are mostly simple proofs that take less than a page each and the exams asked lots of example and definition questions. It's a lot of work but if you go to every lecture and stay on top of the homework you'll do good in his class.