Programming terms & practical skills
Build a foundation for reading, planning and checking code.
Start with a term you recognize. Each page explains the idea, introduces three related skills and shows an example you can check.
Choose a term
- Algorithm
Skills: break down tasks, define inputs, check outcomes.
- Variable
Skills: name meaningfully, track values, understand scope.
- Data type
Skills: identify values, convert deliberately, handle absence.
- Condition
Skills: write clear rules, check boundaries, cover alternatives.
- Loop
Skills: choose the sequence, track progress, plan the end.
- Function
Skills: define responsibility, specify inputs, check results.
- Array
Skills: read positions, process collections, preserve meaning.
- Object
Skills: model information, access consistently, validate structure.
- Debugging
Skills: reproduce clearly, narrow the cause, verify the correction.
- Version control
Skills: make focused changes, compare differences, record context.
Connect the subjects
Technology terms & practical skills