Lately, I've been trying to learn as much as mathematics as i can, but i have been also trying to find out what order i should learn it in so that when i'm learning a new thing i won't get stuck because i didn't learn an important part of it. For example, i don't want to be learning calculus but i can't because i don't know enough geometry, or algebra etc. So i need your help by telling me (try to be very specific) what order of math i need to learn by, even from Grade 1 to Grade 12 to a Ph.D in mathematics. If there are any books or website that i can read for more information that would help a lot. and i know someone might come and say "Well, it really depends and it may vary." I know that but any basic outline of branches in math would be great. For example, "You need to know how to add and subtract fractions to learn this and you need to know how to count to do this,,," What i'm trying to say is that i don't want it be to basic, so when you tell me i need to learn something also include what i need to know to learn it. I hope you got the point, and i don't care if your answer is really long because i prefer it to be. I hope you can HELP! Also, can you tell me any good books that i could use to learn any of the subjects?