I'm looking for advice on what all things to learn . I am aware of the fact that CS makes heavy use of Discrete Mathematics , Probability , Calculus , Algebra , Statistics .
What all topics from the above , and apart from them , should I study , and in which order ?
I'd also love it if any entry level texts for the same can be pointed out .
Thanks in advance :)
I suppose you are a high school student. If there advisers who are familiar with your background in math so far and who know about CS, then give first priority to their advice. Second, I like @Moo's suggestion because that method is empirical and not just based on opinions of people with unknown reputations; my only modification might be to put some emphasis on requirements at universities you might feasibly attend.
Now, for my personal opinions, which might be of some use. I would put primary emphasis on discrete mathematics because it is directly relevant and perhaps most feasible for self study. If you have not already done so, you might try learning a few computer languages and getting familiar with UNIX (LINUX) operating systems. Many high school students have done self study of computer languages that has been helpful later on.
You might consider taking AP statistics if it is taught by someone with actual applied experience. In my experience, some students are not really ready for calculus in high school, and get off to a much better start with college math if they get ready to start lower division calculus in their first year, with strong backgrounds in algebra, trigonometry, analytic geometry, and perhaps the beginnings of linear algebra. Take a formal course in linear algebra at the first opportunity, usually immediately following beginning calculus. If number theory is a separate course, take it.
Do some reading about various professional opportunities in CS. Consider which of them appeal to you most and what topics, possibly including some non-mathematical ones, might be relevant. In particular, you might read some introductory books on linguistics, neural nets, or quantum mechanics. If you are a US citizen, you might consider what kinds of computer careers lead to jobs that are not likely to get routinely sent to other countries.