✍U10 Algorithms Vocabulary

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall with Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/17

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No study sessions yet.

18 Terms

1
New cards

Problem

a general description of a task that can (or cannot) be solved with an algorithm

2
New cards

Algorithm

a finite set of instructions that accomplish a task.

3
New cards

Sequencing

putting steps in order; the application of each step of an algorithm in the order in which the code statements are given

4
New cards

Selection

deciding which steps to do next; determines which parts of an algorithm are executed based on a condition being true or false. The use of conditional statements or “if-statements” is a form of selection.

5
New cards

Iteration

doing some steps over and over; a repeating portion of an algorithm. repeats a specified number of times or until a given condition is met. 

6
New cards

Efficiency

a measure of how many steps are needed to complete an algorithm

7
New cards

Linear Search

a search algorithm which checks each element of a list, in order, until the desired value is found or all elements in the list have been checked.

8
New cards

Binary Search

a search algorithm that starts at the middle of a sorted set of numbers and removes half of the data; this process repeats until the desired value is found or all elements have been eliminated.

9
New cards

Reasonable Time

algorithms with a polynomial efficiency or lower (constant, linear, square, cube, etc.) are said to run in a reasonable amount of time.

10
New cards

Unreasonable Time

Algorithms with exponential or factorial efficiencies are examples of algorithms that run in this amount of time.

11
New cards

Heuristic

provides a "good enough" solution to a problem when an actual solution is impractical or impossible

12
New cards

Decision Problem

a problem with a yes/no answer  (e.g., is there a path from A to B?)

13
New cards

Optimization Problem

a problem with the goal of finding the "best" solution among many (e.g., what is the shortest path from A to B?)

14
New cards

Undecidable Problem

a problem for which no algorithm can be constructed that is always capable of providing a correct yes-or-no answer

15
New cards

Sequential Computing

a computational model in which operations are performed in order one at a time

16
New cards

Parallel Computing

a computational model where the program is broken into multiple smaller sequential computing operations, some of which are performed simultaneously

17
New cards

Distributed Computing

a computational model in which multiple devices are used to run a program.

18
New cards

Speedup

the time used to complete a task sequentially divided by the time to complete a task in parallel, measures speed and efficiency