Skip to main content

🧠 Computational thinking, tools for problem solving & algorithm design

Process of computational thinking#

- Decomposition - breaking down a complex problem or system into manageable components
- Pattern recognition - identification of patterns within problems
- Abstraction - analyse information, filter and remove unnecessary detail
- Action:
├── Sequence - order of processes
├── Selection - execution only when conditions met
└── Iteration - repetition until conditions met

Tools for problem solving and algorithm design#

- Decomposition diagram
- Flowchart
- Pseudo code