Allen Zhao
Although lab and homework are difficult and take a lot of time to figure out, Professor Allen Zhao offers office hours to answer questions as well as help. Without exaggeration, Professor Allen Zhao is one of the smartest professors I have ever met and gave me the most useful advice inside and outside of the subject matter.
Highly Recommended!!!