Reviews of professor Yanyan Li

Rating: 4.0/5, difficulty: 2.0/5
Course isn't difficult, as long as you pay attention in class and look over the slides. If you don't understand, Yanyan also has office hours and tries his best in explaining the material. As for the midterm. it is basically the homework assignments and slides, so just review them!

Rating: 4.0/5, difficulty: 3.0/5
Easy exams. Difficult homework. Attendance not strictly mandatory but helps a lot. 
Prof can kind of brush over topics sometimes if nobody participates or asks questions. 
My advice then is to participate and ask questions.

Overall very kind and laid back with mixed expectations of students. 
You won't have any regrets enrolling in his courses.

Rating: 5.0/5, difficulty: 3.0/5
I feel the professor is very responsive and truly cares students. He is also passionate about his class and I am glad that I have taken this class with him.

Rating: 5.0/5, difficulty: 3.0/5
The whole class is laid out very well on canvas. The lectures can be quiet boring though but he shapes all the exam information around his lecture.