I've long been interested in various math related subjects (technology, philosophy, sciences, computer science, languages, etc.) without really invested time to actually any learn any of them. I probably sucks at them, as I usually fail my math and sciences when I was in secondary/high-school (I didn't pay attention in class, now I'm regret about it). And I don't really know what $a^{2} + b^{2} = c^{2}$ really means until quite recently.
Now I am more motivated and decided to spend some time to sit down and learn about them. I plan to start from math because it is more or less a foundation, or provides crucial intuition for all these subjects.
It's probably reasonable to start from secondary-school-level math though I found this learning path not interesting enough to keep me motivated. Hence I wish to get right into college-level math, but with a self-contained material that doesn't require much basic math, especially the formulas (e.g. $x=\frac{-b\pm\sqrt{4ac+b^{2}}}{2a}$, $\sin\theta=\cos(90^{\circ}-\theta)$, which I have no idea what they are). It's more preferable if these basic math can be introduce with a college-level manner (e.g. Being constructed/proved from lower level concepts). After some Googling I've found this book (Comprehensive Mathematics for Computer Scientists that provides general introduction to college-level math with, hopefully, reasonable dificulty for me.
The book basically build up a comprehensive portion of computer science related math ("including sets, numbers, graphs, algebra, logic, grammars, machines, linear geometry, calculus, ODEs, and special themes such as neural networks, Fourier theory, wavelets, numerical issues, statistics, categories, and manifolds" [quoted from Amazon]) from propositional logic and axiomatic set theory, without going deep into the details of these constructions (e.g. "it discusses graph theory, but does not mention the graph coloring problem or the shortest path problem" [quoted from an Amazon review]).
So my questions are:
- Are this book suitable for my needs in the way that it:
- Reintroduce basic math so that one can reinforce his/her foundation.
- Self-contained to the extent that minimal to none previous mathematical background is required.
- Provides a good coverage of introductory college-level math which serves as a sound foundation for further study of more advanced undergraduate subjects.
- What level of math (e.g. first term of pure math major, first year of computer science math) can someone obtains given that he/she absorbed a reasonable portion of this book?
- How many hours should someone with poor to no math foundation expect to get through it?
- What other books, series, or lectures do you suggest? And
- What level of math can be archived going through it?
- How long will it takes?