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

Crossword: Introduction to Algorithms

Across

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

2. The process of dividing a complex problem or system into smaller, more manageable subproblems or components.

3. A symbol used in a flowchart to indicate a branching point in an algorithm.

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

5. A language used to describe programming concepts using a mix of natural language and programming code.

6. An algorithm which puts elements in a list or array in a specific order.

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

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

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

10. A set of rules used to reduce the size of data by removing redundant information.

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

Down

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

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

14. A measure of how well an algorithm solves a problem, often in terms of time and computational resources required.

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

16. starting with small details and gradually building up to a complete understanding.

17. A flowchart symbol used to indicate the start or end of an algorithm.

18. An algorithm which searches for a specific element in a list or array.


🖶

Shortcuts

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