Jun Chen
Chen is okay, all the material (+zoom recording) is available to you so you can always catch up if u fall behind without having to go to office hours. The class had these "TA sessions" which are also extra credit if u go to them frequently, those are very helpful. He goes pretty fast and skips steps sometimes but he pauses for ppl to ask questions.