Summary Notes

  • Abstraction

    Identifying essential information and Removal of the unnecessary details to solution.

  • Algorithm Design

    This is actual designing of solution. This involves creating step-by-step plan of the problem solution.

  • Algorithmic Thinking

    Is a way of getting to a solution.

  • Computing Problem

    Is a problem that is solved step-by-step using computation.

  • Computational Thinking

    Is a problem-solving method that computer scientists use as a skill to solve complex problems in a logical and systematic manner.

  • Concept Map

    Is another way of representing knowledge.

  • Counting Principle

    These problems work on the principle that if an event/decision has A number of choices and another decision/event has B number of choices then the total number of possible unique combinations would be A x B.

  • Decision Problems

    A decision problem is the situation for a given input that has Yes-or-No Answer.

  • Decomposition

    Breaking down the larger problems into smaller/ manageable ones and working on them one by one. These smaller problems are referred as sub-problems. This way we simplify the problem and solve it easily.

  • Flowchart

    Is a diagrammatic representation of an algorithm.

  • IPO charts

    Are considered a handy tool that software designers use to solve problems.

  • LARP

    Logics of Algorithms and Resolution of Problems is a programming language for rapid development of prototypes

  • Logical Thinking

    Refers to analyzing a particular situation or problem using reason and accordingly reaching up to one or more decisions that are sensible.

  • Pattern Recognition

    Examine the problem for a pattern or similarities between previously solved problems.

  • Problem

    Is a challenge or situation that needs to be overcome using some action.

  • Problem Solving

    Defines the process of analyzing some situation and accordingly behaving to generate some response.