AP CSP Terms

studied byStudied by 8 people
0.0(0)
Get a hint
Hint

Algorithm

1 / 53

encourage image

There's no tags or description

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

54 Terms

1

Algorithm

A step-by-step procedure or set of rules used to solve a problem or accomplish a task.

New cards
2

Abstraction

Simplifying complex systems by focusing on high-level concepts and ignoring irrelevant details.

New cards
3

Binary

A number system based on powers of 2, using only two digits:0 and 1.

New cards
4

Boolean Logic

A branch of algebra dealing with variables that can be true or false.

New cards
5

Byte

A unit of digital information consisting of eight bits.

New cards
6

Bug

An error in a computer program causing incorrect results.

New cards
7

Cloud Computing

Delivery of computing services over the internet.

New cards
8

Code

Instructions in a programming language for computers to execute.

New cards
9

Cybersecurity

Measures to protect computer systems from cyber threats.

New cards
10

Data

Information used for analysis, interpretation, or decision-making.

New cards
11

Data Encryption

Converting data into a code to prevent unauthorized access.

New cards
12

Digital Divide

Gap between those with and without digital access.

New cards
13

Digital Footprint

Data trail from online activities.

New cards
14

Encryption

Encoding information for authorized access.

New cards
15

Function

Code performing a specific task in a program.

New cards
16

HTML (Hypertext Markup Language)

The standard markup language used to create web pages.

New cards
17

IP Address (Internet Protocol Address)

A unique numerical label assigned to each device connected to a computer network.

New cards
18

Internet

A global network of interconnected computers and other devices that communicate using standardized protocols.

New cards
19

Iteration

The process of repeating a set of instructions a specified number of times or until a certain condition is met.

New cards
20

Malware

Software designed to disrupt, damage, or gain unauthorized access to computer systems or data.

New cards
21

Network

A group of interconnected computers and other devices that can communicate and share resources.

New cards
22

Open Source

Software that is freely available for anyone to use, modify, and distribute.

New cards
23

Packet

A unit of data transmitted over a network.

New cards
24

Pseudocode

A simplified, high-level description of a computer program, using natural language rather than specific syntax.

New cards
25

Router

A device that forwards data packets between computer networks.

New cards
26

Server

A computer or software system that provides resources, services, or data to other computers, known as clients, over a network.

New cards
27

Software

Programs and other operating information used by a computer.

New cards
28

TCP/IP (Transmission Control Protocol/Internet Protocol)

The set of protocols used for transmitting data over the internet.

New cards
29

URL (Uniform Resource Locator)

A web address that specifies the location of a resource on the internet.

New cards
30

Variable

A named storage location in a computer's memory that can hold data, whose value can be changed during program execution.

New cards
31

Virus

A type of malware that can replicate itself and spread to other computers.

New cards
32

Web Browser

A software application used to access information on the World Wide Web.

New cards
33

Algorithmic Bias

Systematic errors or unfairness resulting from the use of algorithms to make decisions.

New cards
34

Artificial Intelligence

The simulation of human intelligence processes by machines, especially computer systems.

New cards
35

Big Data

Extremely large data sets that may be analyzed computationally to reveal patterns, trends, and associations.

New cards
36

API (Application Programming Interface)

A set of rules and protocols that allows different software applications to communicate with each other.

New cards
37

Data Mining

The process of analyzing large data sets to discover patterns, trends, and relationships.

New cards
38

Distributed Computing

A computing system in which components are located on different networked computers and work together to achieve a common goal.

New cards
39

Graphical User Interface (GUI)

A type of user interface that allows users to interact with electronic devices using graphical icons and visual indicators.

New cards
40

Heuristic

A problem-solving approach that uses rules of thumb or intuition rather than systematic algorithms.

New cards
41

Latency

The time delay between the initiation of a process and its completion, often used to describe the time it takes for data to travel from one point to another in a network.

New cards
42

Metadata

Data that provides information about other data, such as the title, author, and date of creation of a document.

New cards
43

Open Source Software

Software that is distributed with its source code under an open-source license, allowing users to study, modify, and distribute the software freely.

New cards
44

Real-time

Describing systems or processes that respond to inputs or events instantaneously or within a very short time frame.

New cards
45

Web Server

A computer system that hosts websites and delivers web pages to users in response to their requests.

New cards
46

XML (Extensible Markup Language)

A markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable.

New cards
47

Machine Learning

A branch of artificial intelligence that allows computers to learn from data and improve over time without being explicitly programmed.

New cards
48

Open Data

Data that can be freely used, modified, and shared by anyone for any purpose.

New cards
49

Predictive Analytics

The use of data, statistical algorithms, and machine learning techniques to identify the likelihood of future outcomes based on historical data.

New cards
50

Parallel Computing

The simultaneous execution of multiple tasks, aiming to boost computational efficiency by leveraging multiple processors or cores.

New cards
51

Syntax Error

The code violates the rules of the programming language.

New cards
52

Runtime Error

The program is executing and results in the program terminating abruptly.

New cards
53

Logic Error

The program executes without crashing but produces incorrect results due to flawed reasoning or incorrect implementation of algorithms or logic in the code.

New cards
54

Overflow Error

Computation exceeds the maximum value that a data type can represent, often resulting in unexpected or incorrect results.

New cards

Explore top notes

note Note
studied byStudied by 10 people
... ago
5.0(1)
note Note
studied byStudied by 3666 people
... ago
4.4(12)
note Note
studied byStudied by 75 people
... ago
5.0(1)
note Note
studied byStudied by 71 people
... ago
5.0(2)
note Note
studied byStudied by 46 people
... ago
5.0(2)
note Note
studied byStudied by 30 people
... ago
4.0(2)
note Note
studied byStudied by 47 people
... ago
5.0(1)
note Note
studied byStudied by 12 people
... ago
5.0(1)

Explore top flashcards

flashcards Flashcard (135)
studied byStudied by 70 people
... ago
5.0(1)
flashcards Flashcard (25)
studied byStudied by 6 people
... ago
5.0(1)
flashcards Flashcard (48)
studied byStudied by 2 people
... ago
5.0(1)
flashcards Flashcard (33)
studied byStudied by 1 person
... ago
5.0(1)
flashcards Flashcard (73)
studied byStudied by 40 people
... ago
5.0(2)
flashcards Flashcard (39)
studied byStudied by 1 person
... ago
5.0(1)
flashcards Flashcard (37)
studied byStudied by 2 people
... ago
5.0(1)
flashcards Flashcard (292)
studied byStudied by 4 people
... ago
5.0(1)
robot