I have not used dams, so i am not the right person to answer,but if you ask me what i think then i will tell for notes and revision purpose any app notes would be sufficient.For qn and gt practice marrow is best...
These are enough, provided you revise it properly have a clear understanding of things written along with it you need to do 50-100 qn daily,pyq,gt every 15 days review it properly and write down the stuff which you do wrong repeatedly and try to remember it well...