Thanks for the suggestions! I think I will try the Aleks assessment and I'm leaning towards AoPS.