Reviews of professor Ding Zhao

Rating: 1.0/5, difficulty: 5.0/5
His class seems to be under prepared and under developed. Not informative lectures, you can learn much better from YouTube. Extremely unclear project, and poorly documented code. Would give 0 if possible

Rating: 5.0/5, difficulty: 3.0/5
He really cares his students.

Rating: 1.0/5, difficulty: 4.0/5
He used too much bonus points in the homework, which turned out to be unfair. There is no proof in the lecture, you just learn the conclusions. He's class is more like a review, you can't learn anything practical.

Rating: 1.0/5, difficulty: 1.0/5
I believe this is his first year teaching.