Ola Ajaj
Homework assignments are kind of easy, but his quizzes and tests are completely different than what he went over in the lecture videos. If you value your grade I say don't take him. If you haven't taken comp sci classes in high school, he teaches good and makes things easy to understand, but your grade might take a hit because of his tricky tests