Jun Mizukami
Prof Mizukami is a great teacher. Lectures are long, but it's helpful for those who need repetition to learn. Makes it abundantly clear he's free for questions after class too, so make use of that. Clearly wants his students to do well, and has made tests a little easier when he thinks we might struggle. Gives homework, but it's optional (ungraded)