Algorithms Definitions Flashcards

1
Q

Define computational thinking

A

The process of thinking about a problem using computational means in order to create a solution which a computer can implement

(Thinking about a problem like a computer)

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

Define abstraction

A

The process of removing irrelevant or unnecessary information from the problem in order to better understand the basic parts of it

(Removing unnecessary information)

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

Define decomposition

A

The process of breaking a problem down into smaller parts to make it easier to solve

(Breaking down a problem into smaller parts)

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

Define Algorithmic thinking

A

The process of working out the individual steps needed to solve a problem in order to produce an algorithmic solution

(Working out the individual steps to solve a problem)

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

Define algorithm

A

A sequence of logical instructions to carry out a particular task

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

Define binary seach

A

A way of searching an ordered list by looking at the middle item in the list, then looking at either the items above or below depending on if the required value is higher or lower. This process repeats until the value is found.

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

Define Linear search

A

A way of searching through a list of items, checking them one at a time until the required value is found.

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

Define bubble sort

A

A way of sorting a list by comparing the items in a list, two at a time, and changing the order if needed. The process repeats until the list is in the correct order.

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

Define merge sort

A

A way of sorting a list by dividing it into two until each item is separated individually. Pairs of items are compared and placed in order until the list as a whole is ordered.

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

Define insertion sort

A

A way of sorting a list by working through the items one at a time and placing them in the correct position in the list.

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