Placeholder
Concept:
I want a way for myself to dynamically -and- effortlessly learn and practice math of all kinds. By effortlessly, I mean having a semi-structured path without the need of trying to determine what level I'm at or what comes next.
passing thoughts
Create a tree structure, with components and relations between topics. In order to get calculus problems, you must first show near mastery in exponents, circles, trig functions, graphing, slopes, regression, multiplication, addition, subtraction, division, ..... and so on. Most math topics build on simpler math topics. These are components. Components, their relations, and the users "score" of that key, determine the type of problem that comes next. IE No multiplication problems until you can prove understanding of addition and subtraction.
Your typical learnt university kid will have this outlined for them via courses and curriculum. But the generic person like myself who just likes the topic but isn't in school, won't have that outlined for them. This would help direct that.