Start with the foundations
Big O and two worked array problems. Expand the curriculum after the publishing pipeline is reliable.
See the state change
Animations and numbered traces make pointer movement and algorithm decisions concrete.
Reason before memorizing
Worked problems follow UMPIRE, including invariants, edge cases, and time/space tradeoffs.
Return to the hard part
Revision cues focus on the decisions that caused confusion, with counterexamples to test understanding.