Hello, Not sure if this is the right place to post (new here) but here goes. I'm a college freshman in the US and am pursuing a major in math. I feel that I have a rather weak background in math: I took the same garbage courses in high school as everyone else, never really paid too much attention, and mostly BS'ed my way through BC Calculus without learning the subject very well. I somehow pulled off a 5 on the AP exam, but I would tend to discount that as either a fluke or a clerical error by the College Board. Last semester I took an introductory linear algebra course and did frightfully badly in it; the professor generously awarded me a B. Next semester I'm taking Intro to Abstract Math along with Multivariable Calculus. Anyways, I'm now wondering what I need to do to develop a better mathematical foundation. I'm willing to start as basic as I need to, and I have some time before the next semester begins. Any tips? Advice on where to go? Free/online resources are definitely a huge bonus over printed material.