Sayashmini Madhow
If you have the chance to take her, don't even think twice. She explains the concepts from lecture clearly. Beware she does give pop quizzes, but sometimes she'll hint it out. She's very approachable and if you need something to be explained, she'll gladly help out.