Souvik Goswami
He's a great, clear lecturer. This course was very concept-heavy, but he did a good job of breaking down concepts and answering questions. Very forgiving exam grader and weekly homework is only 3-5 relevant practice problems. All lecture notes are posted online, as well as additional practice problems for exam practice. Overall, an excellent prof!