Anna Denicol
Her lectures are very fast-paced so be prepared to spend some time outside of class to re-watch her lectures. That being said, her tests are pretty reasonable and she is very nice! She gives out very generous extra credits. I spent quite a bit of time on this class but I would say it was very fun.