Algorithmic Thinking Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

what is an algorithm?

A

Is a sequence of steps that must be followed to complete a task

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Abstraction

A

The process of removing unnecessary details from a problem

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

decomposition

A

Involves breaking down a complex problem or system into smaller parts that are more manageable and easier to understand

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Linear search

A

Starting at the beginning of the data set, each item of data is examined until a match is made. Once the item is found, the search ends

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Binary search

A

A binary search checks the middle value in the
list. If that middle item is higher than the search
value it disregards the top half of the list. Then it
checks the middle of the remaining values. This
process repeats until the value is found, or no
data remains.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Pseudocode

A

It can be used to draft algorithms to ‘dry run’ them before programming

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Trace tables

A

Trace tables are used alongside pseudocode to help test algorithms before they are programmed. This is called a ‘dry run’ test.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly