Christopher Genovese
Horrible. He makes up his own library for his probability class and it is genuinely an awful, mind-numbing way to learn. It's convoluted, difficult to use, and seemed like it hardly related to concrete probability concepts. I got nothing of value out of his class, only lost time I will never get back.