Before I begin, I apologize for any bad English, it isn't my first language. I'm a medical student who didn't do any mathematics for 3 years. However, after finding out the "plug 'n chug" approach isn't really what mathematics is about, I became interested in learning it from the basics all the way to advanced stuff (I'm aware that will take years). The reasons why I want to learn Mathematics are: 1- I'm planning to specialize in predictive medicine, which employs a lot of statistics and probability. 2- I love physics and want to (eventually) be able to comprehend even academic books. 3- I'm interested in learning computer science. (I'm greedy I know, but I don't mind spending my life learning all that if I have to) I have two question: 1- in what order should I study areas of mathematics? 2- which books are the best? I have done some research, and so far I'm planning on this: Basic Algebra (using Lang's book) > Discrete math (Need suggestions') > Proofs (Velleman's book) > Calculus (Apostol's book). What do you think of the order and the books? Thanks in advance!