返回卡包市场

Section Four - Algorithms

暂无描述。系统推荐的高质量记忆内容,适合每天坚持背诵学习。

卡片总数: 24内容版本: v4公开卡包更新时间: 8/1/2026

卡片预览 (24 张)

#1
正面 (问题)

What are the three KEY techniques for computational thinking?

背面 (解答)

Decomposition Abstraction Algorithmic Thinking

#2
正面 (问题)

What is Decomposition?

背面 (解答)

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

#3
正面 (问题)

What is Abstraction?

背面 (解答)

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

#4
正面 (问题)

What is Algorithmic Thinking?

背面 (解答)

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

#5
正面 (问题)

What are two ways you can write algorithms?

背面 (解答)

Psuedocode Flow diagrams

#6
正面 (问题)

What are Algorithms?

背面 (解答)

Sets of instructions for solving a problem

#7
正面 (问题)

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

背面 (解答)

(1) Different Boxes (2) Commands

#8
正面 (问题)

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

背面 (解答)

Boxes with rounded corners

#9
正面 (问题)

What is put in a parallelogram box?

背面 (解答)

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

#10
正面 (问题)

What boxes are INSTRUCTIONS, PROCESSES and CALCULATIONS put into?

背面 (解答)

Rectangular boxes

#11
正面 (问题)

What is put in a diamond box?

背面 (解答)

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

#12
正面 (问题)

What is the purpose of ARROWS in flow diagrams?

背面 (解答)

Connect boxes and show the direction you should flow.

#13
正面 (问题)

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

背面 (解答)

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

#14
正面 (问题)

What is the difference between BINARY searches and LINEAR searches?

背面 (解答)

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

#15
正面 (问题)

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

背面 (解答)

(1) simpler (2) efficient

#16
正面 (问题)

What type of sort COMPARES pairs of items?

背面 (解答)

A Bubble Sort

#17
正面 (问题)

What is a bubble sort algorithm used for?

背面 (解答)

To sort an unordered list of items

#18
正面 (问题)

What are the advantages of a bubble sort algorithm?

背面 (解答)

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
正面 (问题)

What are the disadvantages of a bubble sort algorithm?

背面 (解答)

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

#20
正面 (问题)

What is a merge sort algorithm an example of?

背面 (解答)

A divide-and-conquer algorithm

#21
正面 (问题)

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

背面 (解答)

True

#22
正面 (问题)

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

背面 (解答)

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

#23
正面 (问题)

What are the advantages of a merge sort algorithm?

背面 (解答)

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

#24
正面 (问题)

What are the disadvantages of a merge sort algorithm?

背面 (解答)

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