Embed presentation
Download to read offline




Programming is hard because problem descriptions given to programmers are often vague, incomplete, or inconsistent, making it challenging to understand exactly what the program needs to do. Additionally, programs tend to be too large to solve in one attempt, so programmers must figure out how to break problems down into well-chosen smaller pieces that are more manageable. The first step is determining what the task should do, then problems can be divided into sub-problems through decomposition.



