Computational Thinking: Algorithm Design

This is part of a three-part series about Computational Thinking: Part 1 Another building block of Computational Thinking is Algorithm / Algorithm Design. When we’re developing computer software, it consists of a lot of algorithms. An algorithm could be to determine if a given password is secure or fetching the latest Tweets within a Twitter…

Computational Thinking – Decomposition

Decomposition describes the process of breaking down a problem or task into smaller, manageable tasks or problems. It is a part of Computational Thinking. Let’s say we attend a class to learn something new. The class has a goal, for instance show us how to become a programmer. Now, becoming a programmer is a big…