Jay McDaniel
Rarely can I learn as much as I did in this class without copious amounts of practice problems and assignments. The lectures are just that good. And there is no textbook because his notes are a textbook worth of material he wrote just for the class. The class is just 3 big projects that tie in every major topic very well. He cares, and it shows