Anoosheh Heidarzadeh
Anoosheh is a great lecturer. He teaches passionately with the aim of students truly learn. If you understand the lectures and always keep up with the homework you will understand the problems he solves in the review sessions and they are just like the exams. Put in the work and you'll be rewarded. Don't be thrown off by the low ratings on here.