2.1 | Algorithms

Cards (11)

  • Abstraction
    Ignoring or filtering out unnecessary details that are not so important for the current purpose to get the essential features of something
  • Decomposition
    The ability to break down a problem into smaller, more manageable plans which are then easier to solve
  • Computational thinking
    The set of skills needed to solve problems. The skills included:
    • Decomposition
    • Abstraction
    • Pattern Recognition
    • Algorithm design
  • Line
    The flow from one component to the next
  • Input/Output
    Input or output
  • Process
    An action
  • Decision
    A yes/no/true/false decision
  • Sub program
    Calls a subroutine
  • Terminal
    The start or end of the process
  • Pseudocode
    A language similar to a real programming language, but is easier for humans to understand although it doesn't actually run on a computer. Though it can easily be converted to a regular programming language.
  • Trace tables
    A trace table is used to test algorithms and programs for logic errors that appear when an algorithm or program executes