Bilal Filali
Great teacher. Although English is not his first language, his ability to want to teach and help his students far exceeds the language barrier. He'll be there for you when you have questions or concerns. Study the slides, complete all the practice HW, and you'll do OK. The people who rated him low probably didn't bother to put in the work here.