Qian Yang
She moves fast through topics. If you're able to keep up, you'll find that her notes are clear and in depth, and her lectures make you think about topics from every angle. Her office hours are great too

Take the course seriously, and she's a gem. You get 5 late days, and extra credit for both tests, so she doesn't take any BS 10/10 imo.