Colin Ingalls
The course by itself isn't difficult due to the clear explanations and straightforward examples on the slides. Prof Ingalls, on the other hand, is very disorganized when it comes to delivering theorems, proofs, and examples that are important for this course. If you specifically prefer in-person style learning, then he sadly isn't the go-to prof.