Problem Solving - Principles of Computation

123456789
Across
  1. 5. Measures what can and cannot be computed.
  2. 6. Without guessing a solution before confirming it.
  3. 7. A description, independent of any programming language, of a process that achieves some task. It is a step-by-step procedure for solving a problem.
  4. 8. The study of natural and artificial information processes.
Down
  1. 1. How to communicate complex ideas simply and decompose problems logically.
  2. 2. A branch of computing that studies the use of computers to perform computational processes normally associated with the human intellect.
  3. 3. The act or process of calculating or determining something by mathematical, logical or interactive methods.
  4. 4. How to automate an algorithm
  5. 9. A description in any programming language of a process that achieves some useful result