Characteristics
Components
Representing
Uses
Dillemmas
100

This property ensures that an algorithm has a clear and specific set of steps.

What is unambiguity?

100

These are the fundamental building blocks of an algorithm, performing small actions.

What are instructions?

100

This is the most human-readable way to describe an algorithm.

What is natural language?

100

This common algorithm organizes data in ascending or descending order.

What is a sorting algorithm?

100

This occurs when an algorithm makes decisions based on incomplete or biased data.

What is algorithmic bias?

200

An algorithm must have a limited number of steps to be considered this.

What is finite?

200

These store values that can change during algorithm execution.

What are variables?

200

This diagrammatic representation uses shapes like rectangles and diamonds

What is a flowchart?

200

Google’s search ranking is an example of this type of algorithm.

What is a prioritization algorithm?

200

When an algorithm’s decision-making process is unclear, it is known as this.

What is a black box algorithm?

300

An algorithm must have well-defined inputs and outputs to be considered this.

What is well-defined?

300

These decision-making statements allow algorithms to take different paths.

What are conditionals?

300

This form of representation uses a specific syntax to execute algorithms.

What is programming code?

300

Filtering results in a spreadsheet is an example of this algorithm use.

What is filtering?

300

This dilemma involves determining who is responsible for flawed algorithmic decisions.

What is algorithmic accountability?

400

This property ensures that an algorithm can be executed with available resources.

What is feasibility?

400

These structures allow algorithms to repeat actions based on a condition.

What are loops?

400

Python, Java, and C++ are examples of these used to implement algorithms.

What are programming languages?

400

Shopping cart analysis is an example of this type of algorithm.

What is an association rule algorithm?

400

This refers to the ability to understand and explain an algorithm’s workings.

What is algorithmic transparency?

500

An algorithm should function independently of any specific programming language.

What is independence?

500

This term refers to breaking down an algorithm into smaller sub-algorithms.

What is modularity?

500

This graphical representation of an algorithm emphasizes decision points and flow.

What is a decision tree?

500

This advanced use of algorithms enables machines to learn from data.

What is machine learning?

500

One major concern is that algorithms are replacing this critical human function.

What is human judgment?

M
e
n
u