Dayu Wang
Extremely knowledgeable- definitely knows his stuff. He is also a very nice human being. I did learn a lot but his lecture style is not my preference so I would not take him again. I took him over the summer and I would definitely not recommend it, it's too fast paced and it was overwhelming for me. He wants you to succeed and that's important.