Background: I have a graduate degree in computer science. I was exposed to single var calculus, some linear algebra (not theoretical), linear programming, some basic convex optimization, basic probability theory and random process. Those were a long time ago though, I am sure I need a thorough review to get them back.
Purpose & Goal: Recently I feel my math skill is not enough to keep up with some of the literature I need to understand. Picked up an algebraic graph theory book, and found it too challenging to understand. I also have a plan of getting to the bottom of some of the ML topics.
So the learning goal is to first review and learn more in calculus, some analysis would be fine, as long as it is fun, but not the goal.
I am thinking of these two books:
1) Advanced Calculus, geometric view, by James Callanhan
2) Multi-variable Calculus with Application, by Lax
Which one is better? Or if one book is not enough, which combination I should get and make them complementary to each other? Suggestions?
Also, while picking a book for self-study, other criteria would be worth consideration: 1) more recent published book is preferred, b/c of the notation used etc; 2) A solution manual is easy to get access to.