Greg Cho
He makes a very difficult course an easy B class. To get an A you need to put in a little more effort. He truly wants everyone in his class to pass and you can tell he cares about his students. Assignments weekly that are tie consuming and the 4 exams are difficult but he grades easy. He tries his best to explain difficult concepts but gogle is btr