K A Stroud Engineering Mathematics is probably the book that helped me most.
31 chapters each composed of about 60 problems. The problems are progressive and contain explanations of the new concepts that they contain.
All the answers are at the back.