Besides Khan Academy (which is excellent) and other online resources, I would buy text books, and then do everything in the textbook. I mean everything. Read everything in the chapter, work through every example problem, do every practice exercise. Do not skip ahead, or assume you understand without actually doing. And find someone who can answer your questions. I don't like asking for help, but that's held me back. If you have to, pay someone.
I prefer hardbound textbooks, because computers are a big source of distraction. But there are also lots of generally very good free and open-source textbooks you can find online.
For free online textbooks these ones seem to have good reputation on the Internet. I did the 'pre-algebra' and 'algebra and trigonometry' books, found them good. Do all the excersices (very important), sometimes I got stuck (every books misses edge cases) so be prepared to look at other resources.
I prefer hardbound textbooks, because computers are a big source of distraction. But there are also lots of generally very good free and open-source textbooks you can find online.