You need to dissect, analyze, and break down a big computing project into smaller parts, filter out unwanted patterns, and analyze how certain constructs are going to operate in this task. What three processes you will need to achieve?

1. variable, object, compiler

2. decomposition, abstraction, systematic analysis

3. function, execution, programming

4. input, output, memory

2. decomposition, abstraction, systematic analysis