Sometimes it's nice to have a ton of worked examples, so you can get to the point where you don't even have to think about what to do next-- it'll be muscle memory.
The best thing I've found for that is Schaum's Outlines. Here's the one for Elementary Math, which I think has fractions in it. It'll give you a quick, clear explanation of the rules of the process and then give you tons of problems and all the problems have answers in the back, with all the steps worked out. They're only like $15, too, and there are ones for pretty much every subject in math and a lot of science.
I like Khan Academy, but there are never enough problems. It just gets you to the point where you understand the concept, but have to work hard to remember the topic when you need to use it. That's not very helpful for tests or in practice.
Good luck!
Khan Academy has middle-school math, organized by grade level, for free.
https://www.khanacademy.org/math/k-8-grades
Math Antics and Mashup Math have great middle-school math topics videos on Youtube. Joann's School on Youtube has complete Common Core middle-school math video courses by grade. I especially like Math Antics for their great explanations of percentage problems. I'm also a big fan of Fort Bend Tutoring's videos.
If you can spend some money, IXL.com is great for unlimited math practice. I use it. I think it cost me $80/year. Alternatively, you could get Schaum's Outline Review of Elementary Mathematics, which will give you about 2500 problems with fully worked-out answers for practice. You can get that for less than $10, used. Or, The Humongous Book of Basic Math and Pre-Algebra Problems.
You can buy textbooks off of Amazon, too. I'm reviewing algebra and pre-algebra as an adult and I ended up in this routine of using Khan Academy and Youtube for lessons and Khan Academy and IXL.com for practice problems and that works for me.
I think what you might be looking for is Schaum's Outline of Review of Elementary Mathematics or Mathematical Problems and Solutions for High School Students
I used to teach GED classes so I have some experience in this. I had people who were home schooled by religious fundamentalist that knew nothing past simple addition and subtraction. So I think starting with graph theory would be kind of crazy.
If you want someone to be ready to take college algebra for a non-mathematics based major.
or someone who wants to become a good mathematics/physic/engineering major.
Schaum's Outline of Review of Elementary Mathematics, 2nd Edition
AOPS Prealgebra
AOPS Introduction to Algebra
AOPS Introduction to Counting & Probability
AOPS Introduction to Geometry
AOPS Introduction to Number Theory
AOPS Intermediate Algebra
AOPS Intermediate Counting & Probability
AOPS Precalculus
See the AoPS books at http://www.artofproblemsolving.com/store/list/aops-curriculum They are wicked tricky and have some very challenging problems.