Learnacy Lab
See how a recursive call splits into smaller calls that stack up and then unwind, and how a cache can turn a tangled tree into a straight chain.