Satya Sadhu
Sadhu is overall a good professor. Always willing to slow down and ensure understanding, but often asks to meet outside of class (lots of office hours; flexible) to deeply answer questions rather than half-answer during his lecture. Clear content on exams; the practices are generally similar. My advice: Stay on top of homework & ASK FOR HELP!