You could look at ALEKS.com.
ALEKS FOR INDEPENDENT USE
ALEKS is a research-based, online program that offers course products for mathematics, business, science, and behavioral science. Using personalized learning and adaptive assessments, ALEKS quickly and accurately determines exactly what a student is most ready to learn. This unique approach to learning dramatically improves student performance and confidence.
ALEKS offers a robust course library for use by parents, students, homeschoolers, and tutors.
It is now owned by McGraw hill ....hope they haven't ruined it.