Sandeep Bhargava
I didnt understand anything he was talking about. He does not know how to explain material AT ALL. he moves very quickly in lecture he will ask any questions, for like a second then moves on to next section. He always has these pop quizzes during class which you will fail if you're not caught up or have a clear understanding. NEVER take his class!