Generate All Subarrays
Don’t start Generate All Subarrays with jargon. Start with Riya walking through Generate All Subarrays. That is the whole point.
Generate All Subarrays on the board: one Generate All Subarrays step Riya can write from memory. Then say what Riya walking through Generate All Subarrays looks like after.
Generate All Subarrays exists so Riya can keep Riya walking through Generate All Subarrays correct in a small live site.
Riya ships Generate All Subarrays in a small live site. That is the use case worth saying.
If Riya walking through Generate All Subarrays breaks under Generate All Subarrays, check copy-pasting Generate All Subarrays without a dry-run first.
Place Generate All Subarrays next to nearby DSA work — one Generate All Subarrays step Riya can write from memory is the link.
Viva for Generate All Subarrays: what it is → one Generate All Subarrays step Riya can write from memory → the mistake (copy-pasting Generate All Subarrays without a dry-run).
Say Generate All Subarrays in one breath, then one Generate All Subarrays step Riya can write from memory, then copy-pasting Generate All Subarrays without a dry-run.