Yisu Jia
Really good professor with incredible patience. She goes at a nice pace, makes sure to stop every now and then for questions, and really breaks down complicated concepts. She often goes back to things she covered in previous chapters to make that mental link against the current material to really fortify understanding. She's a top notch professor.