Characteristics
Components
Uses
Dilemmas
Miscellaneous
100

A sequential set of instructions to solve a specific problem or task.

What is an algorithm?

100

Sub-algorithms within the algorithm performing small activities.

What are instructions?

100

This everyday use of algorithms, helping return the most relevant web pages based on keywords and ranking systems.

What is web search?

100

Bias introduced by human developers or present in the training data.

Algorithmic Bias

100

Algorithms that can learn from data and improve over time.

What is machine learning algorithms

200

Transformed data that should match the desired result.

What are outputs?

200

A piece of memory within the algorithm that temporarily stores information during the execution.

What is a variable?

200

Used in e-commerce platforms, where suggestions are made based on user behaviour, previous purchases, and similar user profiles.

What is a recommendation system?

200

Algorithms that provide insights without clarity on how the conclusions were reached from the data input.

What are black box algorithms

200

Component that provide a way to organize and store data, such as arrays, linked lists, stacks, or queues.

What is data structures

300

Clear, concise, with explicit inputs, outputs, and steps.

What is unambiguous?

300

A piece of algorithm that allows a set of instructions to be repeated until a condition is met.

What are loops.

300

Used in databases, the ability to order a list of data and values into a determined order.

What are sorting algorithms.

300

A sorting algorithm used to prioritize tasks.

What are prioritization algorithms

300

A visual representation of an algorithm showing in overview from start to finish

What is a flowchart
400

An algorithm that is able to be interpreted by different programming languages.

What is independent?

400

A sub-algorithm that determines decisions or choices within the algorithm through different conditions.

What are conditionals?

400

In logistics and navigation, an algorithm that minimize the cost and time between two paths.

What is route optimization?

400

The ability to understand and explain the inner workings of an algorithm

What is algorithm transparency

400

Component that enable decision-making (e.g., if-else statements), iteration (e.g., for or while loops), and branching (e.g., switch statements).

What is control structures

500

This property ensures that an algorithm's behavior can be replicated by a Turing machine, making it essential for determining whether a problem is solvable in principle, regardless of time or memory constraints.

What is effectiveness?

500

A self-referential algorithm that allows a problem to be broken down into smaller instance of the same problem.

What is recursion?

500

A cornerstone in HTTPS and blockchain, this process transforms readable data into an unreadable format to protect it from unauthorized access.

What is encryption?

500

An algorithm that uncovers how items are associated and reveals relationships in large databases.

What is association rule

500

A basic sorting algorithm which runs in a loop and swaps adjacent elements until they are in the correct order.

What is bubble sot algorithm?

M
e
n
u