Videos were very unclear. Assignments are very hard. Practice and final exam is 3x harder than in class assignments which was ridiculous. You can easily lose a lot of points on all assignments because you get go back to check and he won't help.