Abhishek Halder
Most of his lectures were not completely clear. Homework was manageable but if you decided to ask him a question in person or in email he was not too keen on helping out. Would not recommend taking his classes if you want someone that cares about his students.