Nick Barendt
Though this course gave me about 10 hours / week in homework, I've been able to stump senior engineers with the knowledge I gained in this class. And the resources from the class stay online forever, so you always have a reference. I cannot stress enough how amazing this course is and how incredible Nick Barendt is. Find a way to take this class!