Hi, This isn't so much a coursework question, but a 'where to go from here' question. But because I'm not in college, I figured it doesn't really belong in the academic guidance forum. But anyways, on to my question. Currently, I'm finishing up a 5-week precalculus course at a local community college in which I have a score of a 97 as of right now. On my own time right now, I'm reading the book "How to Prove It", which so far has been very good for a solid, if a bit difficult [for a noob like me], introduction to logic and proof. As one of the "honors" courses last year, I learned quite a bit of set theory, so that section of the book was not too difficult. Also, starting a few days ago, I've been slowly working through Thompson's Calculus Made Easy, which, not only being entertaining, has been quite satisfying difficulty-wise. I'm trying to do all the exercises, but some of the word-problem style ones I have trouble with. Next year, (as of right now) I'll be skipping two grades to be a sophomore in high school (socially - I know a bunch of people in this grade and I think it'll be okay). My plan is to go to that same local community college and take a trigonometry course, which will hopefully be able to count as my math course in high school grade-wise. Though this may be irrelevant, I'm also planning on enrolling in an introductory course to either C++, Java, or both at that same community college. Topics I'm interested in include physics (obviously ;), the "idea" of quantum mechanics, (may sound strange but) boolean algebra, Galois theory (which was introduced to me by a WPI graduate that interned as a tutor at my school), and other sort-of unrelated things. This is sorta how I was gonna plan the next year or two: This fall: Trigonometry (@ CC) Introduction to C++ (@ CC) This spring: Calculus I (@ CC) Introduction to Java (@ CC) C++ II (@ CC) After that, I'm sorta lost as where/what I can study. After taking that Calc I course, would it be way too soon to tackle a book like Apostol, or one of the other books I see recommended here a lot? I know what I want to know, just not how I should get to the point of where I should learn it - if that makes sense. Thanks for any suggestions.