Language & foundations
Lessons in this group, roughly in build order:
- pick-a-language — Choosing one language to master for algorithm practice, picked for a fast standard library and low…
- language-syntax — The minimal vocabulary — declarations, literals, operators, indexing — that you must type without thinking…
- control-structures — The branching and looping primitives — if/else, for, while, break/continue — that turn a flat list of…
- functions — Named, reusable units of logic with parameters and a return value — the building block for decomposition…
- basic-data-structures — The four built-in collections every DSA solution leans on — dynamic array, hash map, hash set, and the…