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

Crossword: Introduction to Algorithms

Across

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

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

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

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

5. The expected amount of time or space resources required to solve a problem.

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

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

8. The process of finding a particular item in a collection of data.

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

10. Software used to create and edit flowcharts.

11. A way of describing the space or time complexity of an algorithm.

12. The maximum amount of resources (such as time or space) required to solve a problem, considering all possible inputs.

Down

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

14. A series of actions or steps taken in order to achieve a particular end.

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

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

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


🖶

Shortcuts

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