Sihong Xie
Prof Xie is a deeply caring man but this class is beyond frustratingly difficult. I have an extremely high work ethic and take HOURS to complete 1 problem on each hw! Extreme math background is assumed with such slight prereqs, and details are hand waved in lectures. Don't take unless you want to pursue a PhD in this.