Michael Downey
Downey is a very good lecturer. He highlights the most important concepts in his lectures and repeats things multiple times and "dumbs it down" to help make the material stick. He always gives practice questions at the end of each slideshow which was super helpful, and some of them even showed up on the midterm and final! Take him if you can!