Students who join two year coaching classes in non attending mode: These students have lots of self study time, so in addition to dpp/cpp and study package they need to follow a book that covers around 500 questions in each chapter. Amit M agrawal, R D Sharma and G Tewani (Cengage publication) are best suited for such students.
Students who join coaching classes after passing 12th board exams (12th pass category): These guy's are having very limited time and high stress level. If you are in this category, I suggest you to target only 100 questions from each chapter. If you are lacking in conceptual clarity you can follow Decoding Mathematics for JEE Wiley Vol 1 for 11th and Vol2 for 12th.
Decoding Mathematics for JEE, by A K Pandey, covers the theory part very intuitively, attaching few images below.
In any case, if you are a JEE aspirant, avoid following a book that carries 1000s of questions in each chapter. Following such a book should be avoided by 12th pass students (droppers) also.
RD Sharma, M.L Khanna, G Tewani, S.K. Goyal or Amit M Agrawal can be followed by students preparing JEE Mains/ Advanced in non-attending schools mode.
I personally like the concept MAP feature of Wiley's Decoding Mathematics for JEE
this helps students review the whole chapter quickly. (see image below)