AP CompSci Unit 10 Vocabulary

studied byStudied by 0 people
0.0(0)
learn
LearnA personalized and smart learning plan
exam
Practice TestTake a test on your terms and definitions
spaced repetition
Spaced RepetitionScientifically backed study method
heart puzzle
Matching GameHow quick can you match all your cards?
flashcards
FlashcardsStudy terms and definitions

1 / 17

encourage image

There's no tags or description

Looks like no one added any tags here yet for you.

18 Terms

1
Algorithm
A finite set of instructions that accomplish a task.
New cards
2
Iteration
A repetitive portion of an algorithm which repeats a specified number of times or until a given condition is met.
New cards
3
Problem
A general description of a task that can (or cannot) be solved with an algorithm.
New cards
4
Selection
Deciding which steps to do next.
New cards
5
Sequencing
Putting steps in an order.
New cards
6
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.
New cards
7
Efficiency
A measure of how many steps are needed to complete an algorithm.
New cards
8
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.
New cards
9
Heuristic
Provides a 'good enough' solution to a problem when an actual solution is impractical or impossible.
New cards
10
Distributed Computing
A model in which programs are run by multiple devices.
New cards
11

Decision Problem

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

New cards
12

Heuristic

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

New cards
13

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?)

New cards
14

Undecidable Problem

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

New cards
15

Distributed Computing

a model in which programs are run by multiple devices

New cards
16

Parallel Computing

a model in which programs are broken into small pieces, some of which are run simultaneously

New cards
17

Sequential Computing

a model in which programs run in order, one command at a time

New cards
18

Speedup

the time used to complete a task sequentially divided by the time to complete a task in parallel

New cards
robot