Yun Fan
This class is hard regardless who you take it with but she does a good job of explaining the material and gives pop quizzes all the time so make sure you don't skip. The hw is optional but do it anyways because some test problems are very similar to it. There's a lot of material to learn for this class so don't wait till the last minute to study!