Daniel Lokshtanov
Prof is super knowledgable about subject, but bad at explaining concepts to those seeing them for the first time.  Lecture material not provided outside of class, and exam questions are confusing. 