Back to marketplace

Section Four - Algorithms

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

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

Card preview (24)

#1
Front (Question)

What are the three KEY techniques for computational thinking?

Back (Answer)

Decomposition Abstraction Algorithmic Thinking

#2
Front (Question)

What is Decomposition?

Back (Answer)

Breaking a complex problem down into smaller problems and solving each other individually

#3
Front (Question)

What is Abstraction?

Back (Answer)

Picking out the important bits of information from the problem, ignoring the specific details that don’t matter

#4
Front (Question)

What is Algorithmic Thinking?

Back (Answer)

A logical way of getting from the problem to the solution.

#5
Front (Question)

What are two ways you can write algorithms?

Back (Answer)

Psuedocode Flow diagrams

#6
Front (Question)

What are Algorithms?

Back (Answer)

Sets of instructions for solving a problem

#7
Front (Question)

Fill in the Gaps: Flow diagrams use (1) for different (2)

Back (Answer)

(1) Different Boxes (2) Commands

#8
Front (Question)

What boxes are the BEGINNING and END of the algorithm put into?

Back (Answer)

Boxes with rounded corners

#9
Front (Question)

What is put in a parallelogram box?

Back (Answer)

Inputs/Outputs - Anything that is put into or taken out of the algorithm

#10
Front (Question)

What boxes are INSTRUCTIONS, PROCESSES and CALCULATIONS put into?

Back (Answer)

Rectangular boxes

#11
Front (Question)

What is put in a diamond box?

Back (Answer)

Decisions - such as ‘yes’ or ‘no’ questions

#12
Front (Question)

What is the purpose of ARROWS in flow diagrams?

Back (Answer)

Connect boxes and show the direction you should flow.

#13
Front (Question)

True or False? Boxes in flow diagrams can only have ONE arrow coming in or going out?

Back (Answer)

False Boxes in flow diagrams can have MULTIPLE arrows coming in or going out of them

#14
Front (Question)

What is the difference between BINARY searches and LINEAR searches?

Back (Answer)

A Binary Search looks for items in an Ordered List whereas a Linear Search can be used on an Unordered List.

#15
Front (Question)

Fill in the Gaps: A linear search is much (1) than a binary search but not as (2).

Back (Answer)

(1) simpler (2) efficient

#16
Front (Question)

What type of sort COMPARES pairs of items?

Back (Answer)

A Bubble Sort

#17
Front (Question)

What is a bubble sort algorithm used for?

Back (Answer)

To sort an unordered list of items

#18
Front (Question)

What are the advantages of a bubble sort algorithm?

Back (Answer)

It’s simple and can be easily implemented It’s efficient to check if a list is already in order Doesn’t use much memory

#19
Front (Question)

What are the disadvantages of a bubble sort algorithm?

Back (Answer)

It’s inefficient to sort a list It doesn’t cope well with large lists of items

#20
Front (Question)

What is a merge sort algorithm an example of?

Back (Answer)

A divide-and-conquer algorithm

#21
Front (Question)

True or False? A Merge Sort SPLITS the list apart and then MERGES it back together

Back (Answer)

True

#22
Front (Question)

What two facts does a merge sort algorithm take advantage of?

Back (Answer)

Small lists are easier to sort than larger lists It’s easier to manage two ordered lists than two unordered lists

#23
Front (Question)

What are the advantages of a merge sort algorithm?

Back (Answer)

More efficient and quicker than bubble sort and insertion sort Very consistent running time

#24
Front (Question)

What are the disadvantages of a merge sort algorithm?

Back (Answer)

Slower than other algorithms for small lists Even if the list is already sorted it’ll go through the entire process It uses more memory