3.2 Algorithms and Code

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

1/20

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.

21 Terms

1
New cards

Algorithm

Procedure for problem-solving based on a sequence of steps

2
New cards

Algorithm input

Data put into an algorithm for processing

3
New cards

Algorithm output

Data processed by an algorithm

4
New cards

Unambiguous

Clear and concise, lacking ambiguity

5
New cards

Finite

Having a limited number of steps and completing when ended

6
New cards

Well defined

Specific steps to be done in a certain order

7
New cards

Feasible

Possible with available resources

8
New cards

Independent

Not reliant on a specific programming language

9
New cards

Sub algorithm

Steps of a small activity within an algorithm

10
New cards

Instructions

Steps in the form of sub algorithms

11
New cards

Variables

Values that can be changed affecting the outcome

12
New cards

Conditionals

Decision or choice steps in an algorithm (if/then)

13
New cards

Loops

Allow instructions to repeat in an algorithm

14
New cards

Programming language

System of notation for writing computer programs

15
New cards

Flowchart

Visual overview of an algorithm from start to finish

16
New cards

Natural languages

Human languages used initially for algorithms, later replaced by flowcharts

17
New cards

Prioritization algorithm

Sorting algorithm used to prioritize tasks

18
New cards

Association rule

Reveals relationships between items

19
New cards

Black box algorithm

Provides insight without revealing the process

20
New cards

Transparency in algorithms

Ability to understand and explain how an algorithm works

21
New cards

Algorithmic bias

Bias introduced unintentionally by developers or unreliable training data