1syntax error
A mistake in typed code violating programming language rules.
2logic error
Mistake in an algorithm causing unexpected behavior.
3run-time error
Error in a program occurring during execution.
4overflow error
Error due to insufficient bits to represent a number.
7analog data
Values changing smoothly over time.
8lossless
Data compression preserving all original data.
9metadata
Descriptive data about data.
10sequencing
Sequential execution of steps in an algorithm.
11selection
Choosing a path based on a Boolean condition.
12iteration
Repetition of steps in an algorithm.
13linear search
Algorithm finding a target value in a list.
14binary search
Algorithm searching a sorted list by splitting it.
15reasonable time
Algorithm's run time not increasing superpolynomially.
16heuristic
Technique aiding algorithms in finding solutions.
17undecidable
Problem impossible to solve with an algorithm.
18library
Collection of useful procedures.
19API
Library of procedures with usage descriptions.
20modularity
Separating a program into independent modules.
21traversal
Iterating over items in a list.
22computing device
Physical device running programs.
23computer network
Interconnected devices for data exchange.
24bandwidth
Max data sent over a network in a period.
25protocol
Set of rules specifying system behavior.
26scalability
System's ability to adjust to new demands.
27IP (Internet Protocol)
Protocol for addressing and routing data.
28TCP (Transmission Control Protocol)
Data transport protocol ensuring packet delivery.
29UDP (User Datagram Protocol)
Lightweight data transport protocol.
30World Wide Web
System of linked web pages and media.
31HTTP (Hypertext Transfer Protocol)
Protocol for web data exchange.
32parallel computing
Model splitting a program into tasks.
33speedup
Improvement in solving time with parallelism.
34distributed computing
Model using multiple devices for program tasks.
35digital divide
Disparity in access to computing resources.
36crowdsourcing
Collaborative model for funding or creating.
37citizen science
Public participation in scientific research.
38Creative Commons
Copyright alternative for sharing creations.
39open access
Policy allowing access to documents or data.
40PII (Personally identifiable information)
Data identifying an individual.
41multifactor authentication (MFA)
User authentication with multiple evidence types.
42encryption
Scrambling data to prevent unauthorized access.
43symmetric encryption
Data encryption with a single key.
44public key encryption
Asymmetric encryption technique.
45cookie
Text tracking user information on websites.
46virus
Type of self-replicating computer malware.
47phishing
Deceptive method to obtain private information.
48rogue access point
Unauthorized wireless network access point.