A guided path from reading small code fragments into arrays, strings, and hash maps.
Variables, branches, loops, and return values before heavier data-structure choices.
Index positions, running state, and simple scans.
Characters, cleanup, comparison, and encoded structure.
Sets and maps as memory for duplicates, counts, and lookups.