Back to marketplace

2.1 Algorithms

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

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

Card preview (13)

#1
Front (Question)

Define Abstraction

Back (Answer)

Including only the necessary details and leaving out the unnecessary details when problem solving

#2
Front (Question)

Define Algorithmic thinking

Back (Answer)

A way of getting to a solution by identifying the steps needed

#3
Front (Question)

Define Decomposition

Back (Answer)

Breaking a problem down into smaller sub-problems, making the overall problem easier to solve

#4
Front (Question)

Define Algorithm

Back (Answer)

A sequence of steps designed to perform a particular task

#5
Front (Question)

Define Flowchart

Back (Answer)

A method of designing algorithms before coding using symbols

#6
Front (Question)

Define Pseudocode

Back (Answer)

1) Language independent description of the steps of an algorithm. 2) Has no defined syntax, so it cannot be compiled or interpreted by the computer.

#7
Front (Question)

Define Binary search

Back (Answer)

1) Accessing the middle record and determining whether the data item has been found. If not, checking whether it is before or after the current record in the data set. 2) Discarding the half of the data set that does not contain the record in each pass. 3) Repeating the algorithm until the data item is found or it is not in the data set. It only works if records in the file are in sequence

#8
Front (Question)

Define Bubble sort

Back (Answer)

1) Repeatedly steps through a data set comparing each pair of adjacent items 2) Swaps pairs of items if they are in the wrong order 3) Stops when no swaps are made

#9
Front (Question)

Define Insertion sort

Back (Answer)

Finds the correct location in a list for an item… …By comparing it to the other items in the list in a linear way… …Inserting the new item at the correct position… …By moving all the other items after it by one index

#10
Front (Question)

Define Linear search

Back (Answer)

Examining each data item in turn until the item is found or the end of the data structure / file is reached

#11
Front (Question)

Define Merge sort

Back (Answer)

1) A divide and conquer algorithm 2) A list is repeatedly divided into smaller lists eventually containing just one item. 3) Each element is compared with the adjacent list… …And merged back together from two lists into one

#12
Front (Question)

Define Syntax errors

Back (Answer)

Errors that break the grammatical rules of the programming language and prevent it from being run or translated

#13
Front (Question)

Define Logic errors

Back (Answer)

Errors that produce unexpected output/incorrect results but won’t stop the program from running