Meng Sun
If I could take every single class with him I would. So easy-going, smart and funny while still teaching you the most important concepts explaining the details multiple times making sure everyone gets it. Super clear expectations and interesting lectures. 10/10 recommend!