Reviews of professor Weijia Shang

Rating: 2.0/5, difficulty: 4.0/5
Get ready to learn things by yourself using the text book (CLRS). She is not good at explaining concepts. But if you ask, she tries to explain differently and sometimes it works. A lot of class time will be wasted in trivial calculations. She is very lenient with her grading of tests, so you can get a good grade if you understand well.

Rating: 5.0/5, difficulty: 4.0/5
She's very approachable and clearly knows what she's teaching. Overall the workload is OK, though the group project was pretty challenging. Also, she's willing to address the problems from students in the class and reschedule dues if needed. I learned a lot of useful concepts from this course. Definitely recommended.

Rating: 1.0/5, difficulty: 5.0/5
Avoid Taking her class!!!! She doesn't care for students . You won't learn anything and on the top of that you will end up getting BAD grades. Unclear Grading criteria. If I could go back in time, definitely I would have dropped her class.