Keyword | Definition |
---|---|
abstraction | hiding parts of a problem to focus on the most important details to solve part of a problem |
decomposition | breaking down a problem into smaller, more manageable subproblems |
problem | the thing that a program is trying to achieve when it runs |
subproblem | a smaller part of what a program is trying to achieve when it runs |
subroutine | an example of decomposition where a large program has been broken down into smaller reusable sections of code |