Bowen Yu
Professor Bowen Yu is by far the smartest professor I have had the pleasure of learning from. He is very talented beyond words. He is also accessible out of class and really cares about his students understanding the material. You will learn A LOT from him. He also created a whole platform for the course for students to submit code on.