Sarvesh Kulkarni
Dr. Kulkarni is extremely smart, his note slides are great, but, with that being said, they are more than enough. He will lecture on and on and never stop talking in class and go 10 mins past ending time. You will eventually get overwhelmed from lectures but studying the content on your own it is very feasible. Prob more tolerable anytime past 8:30