IXL and Aleks are both broken down into discrete topics like that. Your son would be able to work on the areas where he wants to improve easily on those sites.