1
A collection of commands made available to a programmer.
2
An extra piece of information that you pass to the function to customize it for a specific need.
3
A problem solving approach (also known as step wise design) in which you break down a system to gain insight into the subsystems that make it up.
4
A simplified representation of something more complex. Abstractions allow you to hide details to help you manage complexity, focus on relevant concepts, and reason about problems at a higher level.
5
An extra piece of information that you pass to the function to customize it for a specific need.
6
A named group of programming instructions. Functions are reusable abstractions that reduce the complexity of writing and maintaining programs.
7
"Loop" by another name - the repetition of a statement, process, or procedure.
8
A particular kind of looping construct provided in many languages. Typically, a for loop defines a counting variable that is checked and incremented on each iteration in order to loop a specific number of times.
9
A collection of commands / functions, typically with a shared purpose.