AP CS Principles Unit 1 Vocab

0.0(0)
studied byStudied by 1 person
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
strong password
something that is easy for a user to remember but would be difficult for someone else to guess based on knowledge of that user
2
New cards
algorithm
a finite set of instructions that accomplish a task
3
New cards
abstraction
The process of reducing complexity by hiding unnecessary details to make it easier to think about a problem
4
New cards
sequencing
the application of each step of an algorithm in the order in which the code statements are given
5
New cards
selection
determines which parts of an algorithm are executed based on a condition being true or false
6
New cards
iteration
A repeating portion of an algorithm. Iteration repeats a specified number of times or until a given condition is met
7
New cards
encryption
the process of encoding data to prevent unauthorized access
8
New cards
decryption
the process of decoding the data
9
New cards
programming language
used to implement algorithms executed by programs
10
New cards
problem
a general description of a task that can (or cannot) be solved with an algorithm
11
New cards
instance of a problem
a specific task that needs to be solved with specific input
12
New cards
decision problem
a problem with a yes/no answer
13
New cards
optimization problem
a problem with the goal of finding the "best" solution among many
14
New cards
decidable problem
problem in which an algorithm can be constructed to answer "yes" or "no" for all inputs
15
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
16
New cards
scalability
the capacity for the system to change in size and scale to meet new demands
17
New cards
efficiency
an estimation of the amount of computational resources used by an algorithm; typically expressed as a function of the size of the input
18
New cards
linear or sequential search
search algorithms that check each element of a list, in order, until the desired value is found or all elements in the list have been checked
19
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
20
New cards
heuristic
an approach to a problem that produces a solution that is not guaranteed to be optimal but may be used when techniques that are guaranteed to always find an optimal solution are impractical
21
New cards
algorithmic bias
bias embedded into algorithms and any level of software development