Ali Karahroudy
Good coder, not teacher. Online lectures are long, sometimes posts YouTube instead. Assignments/quizzes can be found online, and are complicated and UNRELATED to his lectures AND the textbook. I am a new coder and feel it could be way easier. Asked for help many times, got none. Almost dropped but I'm straight A student. 75% of students did drop.