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

Crossword: Introduction to Algorithms

Across

1. Software used to create and edit flowcharts.

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

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

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

5. A symbol used in a flowchart to indicate an input or data entry point in an algorithm.

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

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

8. The ability to identify similarities or commonalities among different problems or situations.

Down

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

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

11. The process of repeating a set of instructions until a specific condition is met.

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

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

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

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

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

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


🖶

Shortcuts

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