Blaire Weidler
Alright so a lot of people are commenting on the difficulty of this class and they aren't being fair. Yes this class can be challenging, BUT she gives you everything you need to succeed. She reviews difficult concepts from the previous lectures before she starts a new class and encourages participation to hammer home things. Plus TONS of EC