Hui Chen
Do not take. Assignments are absurdly long and tedious and have to be submitted through GitHub. Very glitchy and unnecessary process. You can't understand a word he says, very bad English. Incoherent rambling during lecture. Get ready to spend weeks on just 1 assignment cuz the autograder is very picky and will not accept even the slightest errors