Khaled Adam
Very. Very. Bad. I do not recommend to anyone unless you like teaching yourself an entire course. He is unprepared for class. It seems like he is reading the lecture's PPT and notes for the first time. He is bad at doing examples. He will avoid your questions. We often left class even more confused and frustrated than when we entered.