i will recommend vinod gupta sir and please note down that after attending class do not forget to revise the topic covered in class same day, dont put backlog or else the whole subject will be ruined make that your THUMB RULE and whatever questions sir says to practice do it sincerely as your homework because there are more than 400(and counting) questions in dt which will not be possible to practice if you start late...good luck