Tair Akhmejanov
Prof. A is a good choice. His lectures were solid and built on each other well. After the first midterm, things got more abstract and that's when I felt that his lectures and class pacing fell short. He started using less examples which made the abstract concepts difficult and tests ramped up quickly. As a person, he was very nice and approachable.