AP CS Principles Unit 1 Vocab

studied byStudied by 1 person
0.0(0)
Get a hint
Hint

strong password

1 / 20

encourage image

There's no tags or description

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

21 Terms

1

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

New cards
2

algorithm

a finite set of instructions that accomplish a task

New cards
3

abstraction

The process of reducing complexity by hiding unnecessary details to make it easier to think about a problem

New cards
4

sequencing

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

New cards
5

selection

determines which parts of an algorithm are executed based on a condition being true or false

New cards
6

iteration

A repeating portion of an algorithm. Iteration repeats a specified number of times or until a given condition is met

New cards
7

encryption

the process of encoding data to prevent unauthorized access

New cards
8

decryption

the process of decoding the data

New cards
9

programming language

used to implement algorithms executed by programs

New cards
10

problem

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

New cards
11

instance of a problem

a specific task that needs to be solved with specific input

New cards
12

decision problem

a problem with a yes/no answer

New cards
13

optimization problem

a problem with the goal of finding the "best" solution among many

New cards
14

decidable problem

problem in which an algorithm can be constructed to answer "yes" or "no" for all inputs

New cards
15

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
16

scalability

the capacity for the system to change in size and scale to meet new demands

New cards
17

efficiency

an estimation of the amount of computational resources used by an algorithm; typically expressed as a function of the size of the input

New cards
18

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

New cards
19

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
20

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

New cards
21

algorithmic bias

bias embedded into algorithms and any level of software development

New cards

Explore top notes

note Note
studied byStudied by 20 people
... ago
5.0(2)
note Note
studied byStudied by 9 people
... ago
5.0(1)
note Note
studied byStudied by 27 people
... ago
5.0(1)
note Note
studied byStudied by 17 people
... ago
5.0(1)
note Note
studied byStudied by 17 people
... ago
5.0(1)
note Note
studied byStudied by 48 people
... ago
4.5(2)
note Note
studied byStudied by 11 people
... ago
5.0(1)
note Note
studied byStudied by 585 people
... ago
4.0(5)

Explore top flashcards

flashcards Flashcard (60)
studied byStudied by 53 people
... ago
5.0(1)
flashcards Flashcard (26)
studied byStudied by 27 people
... ago
5.0(2)
flashcards Flashcard (150)
studied byStudied by 22 people
... ago
5.0(2)
flashcards Flashcard (57)
studied byStudied by 3 people
... ago
5.0(1)
flashcards Flashcard (46)
studied byStudied by 2 people
... ago
5.0(1)
flashcards Flashcard (37)
studied byStudied by 3 people
... ago
5.0(1)
flashcards Flashcard (163)
studied byStudied by 7 people
... ago
5.0(2)
flashcards Flashcard (30)
studied byStudied by 55 people
... ago
5.0(1)
robot