Tatiana Fadeeva
I didn't have her but I still went to her lectures because she is much clearer and gives a lot more practice during her lectures. She goes fast but reinforces what she is taught through examples. I really did enjoy her class. If you put in the effort, you will be fine. The weekly quizzes are insanely hard though. Much harder than recitation/exams.