Aditya Chakraborty
This guy makes pretty much no effort to be accessible, is awful at explaining the subject material, and refuses to explain the fundamentals of his subject. Be prepared to teach most of this to yourself. You'll also have to figure out how to operate the homework site by yourself, because god knows he's not going to explain it.