Neeraj Gupta
Horrible teacher. Doesn't understand the topics he's lecturing on and has no understanding of how to manage his time. Lectures for HOURS, but it's all a repeat of the previous class. If you want to learn, don't take him.