Algorithm - a precise sequence of instructions for processes that can be implemented in a programming language and executed by a computer.
Control Structure - one or more programming language statements that control the flow of a computer program.
Sequence - one or more statements in a computer program
Selection - a question is asked, and depending on the answer, the program takes one of two courses of action, after which the program moves on to the next event.
Iteration - repetition