Brent Harrison
Dr Harrison is great. Super helpful when answering questions, very clear with his content, and pretty lenient with grading. This course is pretty hard, but once you get into the swing of it it's definitely doable as long as you put in the effort. Easily one of the best professors in the CS department.