Eric Spangler
At first, I got tired of the lectures that seemed to have nothing to do with the hw, and the fact that the hw is basically self taught. But the more you participate and ask questions, this guy knows so much and you will learn a ton if you put in a bit of effort into asking for help. You can not lone wolf this guy's courses. No deadlines for HW btw!