Shuhui Shi
The tests for this class take the entire time to finish it, and even at that you might not finish. There is also a solid amount of homework that takes a while to do. With all that being said, her lectures are really great and she is more than willing to help you with questions. The practice exams are also very similar to the real exams.