Shiyu Zhang
Honestly, this class is just hard, but he does a good job of explaining material and even makes a few jokes along the way. Could've been wayyyyyy worse. Giant lecture so definitely go to his (or TA) office hours.