| Again, thank you for the recommendation. I think I want a mix of both options you listed. Though, I suppose techniques of usage could perhaps be derived if one's understanding is sufficient. > most people's phobia of mathematics arises from not knowing/understanding the notation. That does describe me at times. I have found Wikipedia to be a poor resource on math topics because it tends to get quite complex rather quickly. For example, take a look at this section on Wikipedia: https://en.wikipedia.org/wiki/Bloom_filter#Probability_of_fa... I can understand everything until the series notion starts. From that point on, I have no idea what any of that means. I am going to pick of those books though. My interest is piqued. Also, do you happen to have any recommendations for 'Proofs for Idiots?' I have realized that I like starting with proof's to some degree and working up the stack. I got in this habit when I tried to work through the "Algorthim Design Manual" by Skiena. The book began with trying to prove various algorithms, and I found that to be a great way to approach the topic. It was like the missing part of my Data Structures and Algorithms course in College. You have to understand that a lot of my math education was taught by people that probably did not understand the topics well themselves. I grew up with a lot of questions I had in math being answered with, "Well, that's just the way things are" or "because the formula states <insert whatever>." College changed my opinion because I had a professors who started to get me to ask the questions of "Why?" For me, that was always the missing piece of enjoyment. |
Also Mathematics should be approached from multiple perspectives including (but not limited to) Imagination, Conceptual, Graphical, Symbolic, Applications, Modeling, Sets/Relations/Definition/Theorem/Proof.
As i mentioned, for studying Mathematics you need both 1) Overview/General books which help in building interdisciplinary intuition/insight and 2) Textbooks which teach methods/tools and put them to use in solving real-world problems. You will find plenty of recommendations for textbooks both on HN and elsewhere on the web (especially college/university websites).
One excellent must-have book that straddles both is; Mathematics: Its Content, Methods and Meaning by Aleksandrov/Kolmogorov/Lavrent'ev. It covers almost all domains of mathematics until the early 20th century in an introductory succinct form up to undergraduate level. You can then look for individual textbooks for each of the domains given there. See the ToC at - https://store.doverpublications.com/products/9780486157870
W.r.t. books on Proofs, my first suggestion would be to not focus too much on the formal mechanics of it but try to understand the reasoning/logic behind it in a informal way i.e. the "proof idea" problem-solving process.
The first book to read here is George Polya's classic; How To Solve It. It gives a problem-solving process with heuristics and thumbrules which is the prerequisite to mathematical formalization - https://en.wikipedia.org/wiki/How_to_Solve_It
With the problem-solving process in hand, you can now get a gentle introduction to Logic/Discrete Maths leading to Proofs. One very accessible book with broad coverage and a bent towards CS is Nimal Nissanke's Introductory Logic and Sets for Computer Scientists. The author wrote it as the needed background mathematics for formal methods and hence contains everything (including doing Proofs) within one pair of covers - https://www.amazon.com/Introductory-Computer-Scientists-Inte...
I highly recommend getting all of the above before looking for more. Given your background (as i understood it) i think this would be the best and easiest path.