1.
Concrete Mathematics
by Ronald L. Graham, Donald E. Knuth, and Oren Patashnik
2.
A First Course in Abstract Algebra
by John B. Fraleigh
3.
Matrix Computations
by Gene H. Golub, Charles F. Van Loan
4.
Calculus
by Stewart
Last book can be ignored if you don't want to revise calculus