Fundamentals of Algorithms

0.0(0)
studied byStudied by 1 person
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/15

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

16 Terms

1
New cards

Algorithm

A sequence of steps followed to complete a task.

2
New cards

Decomposition

Breaking a large problem into smaller problems to make it easier to understand.

3
New cards

Abstraction

Process of removing unnecessary detail from a problem.

4
New cards

Pseudocode

A method of writing up a set of instructions for a computer program using plain English.

5
New cards

Flowchart

A diagram which shows a step by step process of an algorithm.

6
New cards

Input

Data or information which is put into the program.

7
New cards

Output

Data or information which the program makes.

8
New cards

Trace Table

A table which shows how the values of variables change as the program executes.

9
New cards

Efficiency

Managing to carry out a task whilst making the least possible use of resources.

10
New cards

Time Efficiency

How much time is taken for an algorithm to complete a particular task.

11
New cards

Search

Finding a value or piece of information within a set of data.

12
New cards

Linear Search

Searching through a list of items, checking them one by one until it's found.

13
New cards

Binary Search

Searching through an ordered list by looking at the middle item in the list, comparing it to the target value, and repeating the process until the value is found.

14
New cards

Sort

A way of placing information into a certain order, such as alphabetically or by number.

15
New cards

Merge Sort

A way of sorting a list by dividing it into two pairs until each item is separated individually, then comparing and ordering them.

16
New cards

Bubble Sort

A way of sorting a list by comparing items two at a time, changing order if needed, and repeating until correct order is achieved.