I have not used it personally (and am not affiliated) but I've heard good things about ALEKS. It provides an adaptive learning path that supposedly adjusts to you as you master topics. Now that I think about it I think Kahn academy might have a similar feature. For personal use ALEKS has a subscription plan that provides access to their whole catalogue.
https://www.aleks.com/independent