The Quizzes and H.W. are not well explained; the problems are hard and the lectures are heavy. I had to learn more about the subjects on the internet because neither the lectures or HW explained well.