1/6
Looks like no tags are added yet.
Problem decomposition
Breaking down large, complex problems in to small sub-problems.
Concurrent processing
Figuring out the parts of a problem that can be tackled simultaneously.
Preconditions
Conditions that must be true for a subroutine to execute correctly
Representational Abstraction
Removing excessive details to leave a problem that consists of the key features.
Reusable program components
Writing modular code, libraries and subroutines so they can be rushed across different programs
Program flow
Tracing how the outcome of a decision alters the execution of the code
Logical conditions
I stabilising Boolean expressions that evaluate to true or false