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

Crossword: Introduction to Algorithms

Across

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

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

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

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

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

6. The minimum amount of time or space resources required to solve a problem.

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

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

9. The process of arranging data in a particular order.

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

11. A control structure that enables a program to execute blocks of code depending on certain conditions.

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

Down

13. A time or space complexity where the amount of time or memory used increases logarithmically with the size of the input.

14. The set of rules and patterns that govern the structure and format of programming languages.

15. The amount of time an algorithm takes to run as a function of the input size.

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

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

18. A line used in a flowchart to indicate the direction of flow in an algorithm.

19. Software used to create and edit flowcharts.


🖶

Shortcuts

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