Liang Xu
homework in this class took hours to do, not gonna lie. But it's very structured and you get one week of work, then a week break for the whole semester. Provides lecture videos to help with HW, emails back super quickly and is very nice and helpful if you ask. Def not an easy class, but necessary for my major. Not a class you can blow off. 