So I need a bit of outside input. I am 20 years old, enrolled in my second year of community college (going for 3 years because I ended up starting late and going less than full time my first year). I did terribly in academics in high school, especially in math and science classes. Well, long story short, I got into college and fell in love with math and science. I read science textbooks and books in my spare time, taking notes and trying to understand. The problem is that I am in math 097, an algebra class below college-level math (so basically I'm not getting college credit until I enroll in my next math class). I was a "late bloomer" in math and science but fell in love with them both. I would love to major (and eventually get my doctorate) in physics (or some branch thereof), and get a second major in something like engineering, math, or computer sciences. I know that most people who excel in these majors/careers tend to begin young, taking advanced courses in high school. So I need a bit of advice... Any specific books or texts you would recommend to me to help me catch up? If you were to recommend to me any two science or math-related majors that would go well together, what would they be? Other than math tutoring and taking as many math/science classes as I can from here on out (already doing so), do you have any other academic advice to offer me? Any study habits or techniques that help/helped you achieve your goal? I am extremely behind; is majoring in math or science an impossible dream for someone in my position?