Sanjeev Sathe
Sanjeev Sathe is an amazing professor. He makes very abstract/conceptual concepts very understandable. He will reiterate concepts until you get it, and is always open to answering questions, no matter how dumb they may seem. he is clearly very knowledgable in the subject, and the way he explains concepts is so clear. 10/10 recommend.