Idk how this prof has good ratings. His lectures are not helpful at all. he does not do practice problems in the lecture. I thought myself the whole syllabus by watching youtube videos. There are only two good things about him is that he gives study guide and EC quizzes. I went to his office hours once, wasn't helpful. 