Annie's class was the hardest I took but also the one where I learned the most. She's good at explaining concepts that are hard to understand. If you have questions, she uses examples to answer them. Her tests are hard but she tries to give you as many points as possible. Will be taking her again for 212.