Jeffrey Pike
The lectures were clear and to the point, he also explained the concepts quite well. Questions were also tolerated mid class, which was answered clearly. The lecture and tutorial videos were also accessible after class. However, the problem sets were really challenging and I couldn't figure out most of them.