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

Crossword: Problem Solving & Algorithms

Across

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

2. The bundling of data and methods that operate on that data within a single unit.

3. How easily the code can be understood by humans.

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

5. A named storage location in memory that can store modifiable data.

6. An expression that can either be true or false.

7. An individual item in a list or array.

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

9. An error in a program due to improper use of programming language syntax.

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

11. A blueprint for creating objects that encapsulates data and behavior.

12. A sorting algorithm that does not require extra space for temporary arrays or data structures.

Down

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

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

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

16. The ability to use existing code in multiple programs or contexts.

17. The amount of memory an algorithm requires to solve a problem as a function of the size of the input.

18. A sorting order in which the items are arranged from largest to smallest.

19. A measure of time complexity in which the execution time increases linearly with the size of the input.


🖶

Shortcuts

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