1 15
18
2
3
4
5 17
6
7
16
8
9
10
11
12
13
14

Crossword: Introduction to Algorithms

Across

1. The arrangement of elements or components into a structure that mirrors their relative significance or connections.

2. Starting with a high-level overview and breaking the problem down into more detailed sub-tasks

3. Breaking a system into smaller, loosely-coupled components that can be independently developed and maintained.

4. The process of using rational thinking and deduction to arrive at conclusions or make decisions.

5. A symbol used in a flowchart to indicate an output or data display point within an algorithm.

6. A modular, reusable, and self-contained part of a larger system.

7. Simplifying complex concepts or systems by focusing on essential features while ignoring unnecessary details.

8. An unambiguous step by step set of instructions to solve a problem.

9. Breaking a problem into smaller, more manageable parts, solving them individually, and then combining the solutions.

10. A high-level description of an algorithm that uses a combination of natural language and programming syntax.

11. Instructions written in a programming language that are capable of being executed by a computer.

12. A symbol used in a flowchart to indicate an action taken in an algorithm.

13. A symbol used in a flowchart to indicate a repetitive action in an algorithm.

14. The distribution of power, authority, and decision-making to lower-level entities or individuals.

Down

15. A programming construct that decides the sequence in which blocks of code are executed.

16. A symbol used in a flowchart to connect different parts of an algorithm.

17. A visual representation of an algorithm using shapes and arrows to show the flow of instructions.

18. A set of rules used to encipher and decipher messages in a secure way.


🖶

Shortcuts

Left: ⇤ Right: ⇥ Up: ↑ Down: ↓