Kevin Chen
The lectures are extremely long and tedious. The explanation of problems could be improved as I felt completely lost some of the time. I spent lots of time trying to teach the material to myself. Some of the homework is irrelevant and completely unrelated to the lecture material. The tests have some problems that are unpredictable and hard.