Professor is unorganized, doesn't clarify the material, and creates hard exams. He expects all students to know everything about Algorithms before taking the actual course. I will never take him again.