Back to marketplace

Key Definitions - 2.1

No description yet. This curated deck is ready for daily study.

Total cards: 19•Content version: v4•Public deck•Updated: 8/1/2026

Card preview (19)

#1
Front (Question)

Algorithm

Back (Answer)

A set of instructions that are all in order to complete a task

#2
Front (Question)

Computational thinking

Back (Answer)

Thinking critically and logically when solving a problem. Being able to analytically solve a problem.

#3
Front (Question)

Decomposition

Back (Answer)

Breaking down a complex problem into smaller problems so it is more manageable to solve

#4
Front (Question)

Abstraction

Back (Answer)

Removing the unnecessary parts of a program so that you only focus on the necessary parts

#5
Front (Question)

Searching Algorithm

Back (Answer)

A type of algorithm used to search through a data set to find a specific piece of data

#6
Front (Question)

Binary Search

Back (Answer)

A type of searching algorithm. The data set must be in order

#7
Front (Question)

Linear Search

Back (Answer)

A type of searching algorithm where the data set doesn’t need to be in order

#8
Front (Question)

Sorting Algorithm

Back (Answer)

A type of algorithm used to sort a data set into a specific order.

#9
Front (Question)

Bubble Sort

Back (Answer)

A type of algorithm used to sort a data set into a specific order. The data set is passed through, and two pieces of data are looked at in turn. The process does not stop until a pass is completed without moving any data.

#10
Front (Question)

Merge Sort

Back (Answer)

A type of algorithm used to sort a data set into a specific order. The data set is broken up into pairs. Each pair is reorganised in turn. Pairs are then merged together and reorganised. This process is repeated until the whole data set is merged and reorganised.

#11
Front (Question)

Insertion Sort

Back (Answer)

A type of algorithm used to sort a data set into a specific order. A new, temporary list is created, and each piece of data is placed into the correct place in the new list.

#12
Front (Question)

Pseudocode

Back (Answer)

A midpoint between programming syntax and written language. It is not syntax specific therefore can easily be converted to programming code in any language.

#13
Front (Question)

Flow Diagram

Back (Answer)

A way of representing algorithms using shapes. All shapes connect up creating a flow

#14
Front (Question)

Terminator (flow diagram)

Back (Answer)

Used to stop and start

#15
Front (Question)

Process (flow diagrams)

Back (Answer)

Used to give an instruction

#16
Front (Question)

Decision (flow diagram)

Back (Answer)

Asks a yes/no question

#17
Front (Question)

Data (flow diagram)

Back (Answer)

Used to show input/output within a flow diagram

#18
Front (Question)

Sub-Program (flow diagram)

Back (Answer)

Created as a separate flow diagram, which is then called in the main flow diagram

#19
Front (Question)

Trace Table

Back (Answer)

Used to test an algorithm for logic errors by simulating the flow of execution