- Sequence: this is a systematic reading and writing of source code.
- Selection: this is a construct where a choice is made between two or more options.
- Looping/iterations/repetition: this is designing a program to repeat a
segment of a code until a condition is met