Algorithmic Thinking
ALGORITHM: Sequence of instructions that must be followed to solve a problem.
SIMPLE AND COMPLEX: Simple problems can be solved through a simple series of steps.
(Baking a Cake), Complex problems cannot be solved immediately.
COMPUTATIONAL THINKING:
It solves a problem by divide and conquer approach. E.g Big puzzle can be divided into
smaller parts so that it easy to solve it.
PROBLEM SOLVING STRATEGIES
Divide & Conquer: Breaking a bigger problem into smaller parts to solve the problems.
Make a list: Making a list of steps as it can help u organise your thoughts.
Work Backwards: try working backwards if u know the possible outcomes.
Draw a Diagram: If a problem involves alot of parts, making a diagram makes u help
visualize the problem.
Act it out: we can try to act sometimes.
Look for Patterns: Repeating elements in a problem that can help u find solution.
Ask for Help: ask teacher, parent, or a helpful friend.
MOST EFFICIENT ALGORITHM
Algorithm which is the quickest & uses least amount of resources is the most efficient
one.
it is important to find the most efficient algorithm as it saves time and resources.
FLOWCHART
It describes the sequence of an algorithm in an order.