Sequence
Instructions will always execute in order which they are written
Selection
One path through the code is chosen where multiple possible paths exist
Using if, else code
Indefinite iteration
Where loop will be repeated if the looping variable is met or not met depending on what is said
Iteration
Looping
Definite iteration
We know how many times the loop will run
Nesting
Involves placing of one program structure inside another