5a: Identify when a problem needs to be broken down

Mobile App Development
Test your self on these keywords and definitions using the games below or Play random game
algorithmstep by step instructions to solve a problem (which may or may not involve a computer)
decompositionbreaking down a problem into smaller subproblems so that each part can be more easily solved
problemthe purpose of a program (what it's trying to achieve)
programalgorithm that has been turned into code which can be executed on a computer
subproblema smaller part of the main problem that a program is trying to solve
Keyword games: