Pengcheng Phil Zhu
This professor makes this class unbearable. I really enjoyed the material, but he is ridiculous slow while lecturing and spends very little time on the important content you need to pass. His assignments arent helpful either because you dont know what youve gotten wrong when he gives time for questions. This professor makes the class harder IMO