you can find anything about those subjects on this site or even somewhere else on the internet but reading the book is always better to understand things as it is most of the times better explained and with more examples
Yea I figured I could probably find this info anywhere online, but I do like books. And it's free (unless of course you consider tuition haha). So far seems pretty decent, I'm getting some pretty in depth knowledge on stuff that I thought I was decent at before.