Prereq graph
The curriculum is a DAG. Every task declares which earlier tasks it needs. You can't productively open a node until its parents are at learning mastery.
click any node to open the kata · colors show mastery once you start tracking your repo