Prabath Silva
He's a very excited teacher but has lectures that almost have nothing to do with the class itself. I remember him showing us the concepts we needed to understand with such a high level of math explanation and it completely overwhelming all the students. When it comes to the office hours he wants to help you but even if you go the class is hard.