Mihai Vaida
I've never experienced such amazing lectures, they make EVERYTHING make sense. He goes out of his way to provide extra office hours to clarify content. He truly cares. The homework is way harder than the tests. I dedicated maybe 2-3 hours a week to this course, and got an A on every exam; that's how helpful his lectures and office hours were.