Anup Rao
Incredibly smart professor. The tests and homeworks in this class will stretch your thinking and are difficult. But you LEARN in this class. Go to lectures and ask questions, he stops to answer nearly every question and explain things until people understand. Very inspirational professor. I hope to understand things the way he does one day.