Code that makes a decision using IF or IF/ELSE.
Selection
A collection of values stored together and accessed by position.
A collection of values stored together and accessed by position.
A number system that uses only 0s and 1s.
Binary
A small piece of data sent across a network.
Packet
A scam that tricks users into giving personal information, often through fake emails, links, or forms.
Phishing
Code that repeats steps using a loop.
Iteration
A variable in a procedure definition that receives a value.
Parameter
The smallest unit of data; one 0 or 1.
Bit
A set of rules that devices use to communicate.
Protocol
Encoding data so unauthorized users cannot read it.
Encryption
A value that is either true or false.
Boolean
A named block of code that can be called to perform a task.
Procedure
Data that describes other data, such as file size, date created, author, or location.
Metadata
A unique address assigned to a device so it can send and receive data on a network.
IP Address
The gap between people who have access to computing resources and those who do not.
Digital Divide
A true/false expression that controls whether code runs
Condition
A way to manage complexity by hiding details and focusing on the big idea.
Abstraction
Reducing file size while still allowing the original file to be perfectly restored.
Lossless Compression
Having more than one possible path for data to travel across a network.
Redundant Routing
Unfair or skewed results caused by flawed data, algorithms, assumptions, or sampling.
Bias
A step-by-step process used to solve a problem.
Algorithm
The position of an item in a list; on the AP CSP exam reference sheet, it starts at 1.
Index
Reducing file size by permanently removing some data.
Lossy Compression
Fault Tolerance
An algorithm runs efficiently enough to be practical as the input size grows.
Reasonable Time