Satya Sadhu
Sai is a great professor. He really cares for his students and wants you to succeed. Definitely stay on track and ask for help the minute something doesn't make sense. I would personally recommend the book as well, helps clear things up. Sai is fantastic though, even though the class is fast-paced, he makes things clear.