- "A Course of Higher Mathematics", V. I. Smirnov. - "Differential and Integral Calculus", N. Piskunov. - "Problems in Mathematical Analysis", B. Demidovich. These are great books. Demidovich's book is a collection of more than 3000 exercises. Smirnov's book is a course that takes you from what a value means, to advanced topics (5 volumes, in 7 books). Piskunov's book is in-between (course and exercises). These are the books we've used and went to during the first two years of Engineering (all engineers civil/mechanical/electrical/etc. and phys/maths/chem students go through the maths/phys/chem heavy common core except CS/SE students).
Also recommended in this reply