AP CSP AP EXAM flashcards

0.0(0)
studied byStudied by 11 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/135

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.

136 Terms

1
New cards

Most Permissive CC Copyright License

CC-BY-NC-ND

2
New cards

Others can use, modify, and distribute your work as long as they give you credit

CC-BY

3
New cards

Others can use your work, but they can't modify it, and they must give you credit

CC-BY-ND

4
New cards

Others can use, modify, and distribute your work, but only for non-commercial purposes, and they must credit you

CC-BY-NC

5
New cards

Others can redistribute and reuse your licensed work, can also create remixes of it and must work under your conditions and credit you

CC-BY-SA

6
New cards

These protect brand names, logos, and slogans

trademarks

7
New cards

These exist to protect creative works like books, music, movies, art, etc

copyrights

8
New cards

Software that is made available to everyone to use modify and share is known as

open source

9
New cards

This refers to making research and academic work freely available

open access

10
New cards

Creative works that are available to the public as a whole

public domain

11
New cards

Base number of decimal system

10

12
New cards

How many digits are in the decimal system

10

13
New cards

What is the base of the hexadecimal system

16

14
New cards

How many digits/symbols are in the hexadecimal system

16

15
New cards

Base number of the binary system

2

16
New cards

How many bits make up a byte

8

17
New cards

Process of reducing file size

compression

18
New cards

Compression algorithm which cannot allow compressed files to be restored to its original state

lossy

19
New cards

Compression algorithm which allows restoration and for the most part maintains original quality of the file

lossless

20
New cards

Example of common lossy format for images

JPEG

21
New cards

Example of common lossless format for images

PNG

22
New cards

Example of lossy format for videos

MP4

23
New cards

Example of lossless format for videos

H.264

24
New cards

Example of lossy format for audio

MP3

25
New cards

Example of lossless format for audio

WAV

26
New cards

smallest unit of computing

bit

27
New cards

This type of graph displays parts of a whole.

pie chart

28
New cards

This graph uses dots for data points

scatter plot

29
New cards

relationship in which one variable affects the other, correlation does not always mean this

causation

30
New cards

A collection of data with several columns, variables, and rows is known as a what

dataset

31
New cards

process removing errors and inconsistencies in data without replacing its meaning, ex. removing capitalizations in same word, spelling errors, and abbreviations

cleaning data

32
New cards

in imputation, what replaces a missing value for a variable

the average

33
New cards

Arranging rows of a spreadsheet in this order can help spot duplicates

alphabetical order

34
New cards

This organizes data in rows and columns

table

35
New cards

data about data

metadata

36
New cards

the relationship in data sets

correlation

37
New cards

bias that occurs when data is not representative

sampling bias

38
New cards

origin or initial point where data is generated or collected

source

39
New cards

ability of a system to handle increasing amounts of work or data efficiently as it grows

scalability

40
New cards

processed raw data that has been given context and has patterns extracted from it

information

41
New cards

data represented by a continues infinite range of values

analog

42
New cards

scientific research conducted in whole or part by distributed individuals, many of whom may not be scientists, who contribute relevant data to research using their own computing devices

citizen science

43
New cards

the practice of obtaining input or information from a large number of people via the Internet

crowdsourcing

44
New cards

selecting a smaller subset of a data set to use for analysis, for example by keeping only certain rows or columns in a table

filtering data

45
New cards

process of withdrawing or pulling out information

extraction

46
New cards

multiple computers or computer systems process parts of data from the same large data set at the same time to give results faster

parallel processing

47
New cards

a sequence of characters

string

48
New cards

a graphical representation of data

chart

49
New cards

the huge and complex data sets generated by today's sophisticated information generation, collection, storage, and analysis technologies

big data

50
New cards

to make known, to show, or prove

reveal

51
New cards

not seen or known

hidden

52
New cards

publicly available data shared by governments, organizations, and others to help others to use it to solve problems

open data

53
New cards

all the data collected in a particular study

data set

54
New cards

data graphed as a series of bars. Good for visualizing one column of data

bar chart

55
New cards

a graph of vertical bars representing the frequency distribution of a set of data. Uses "buckets" to group data results

histogram

56
New cards

a visual representation of data for two variables (columns)

crosstab

57
New cards

Hyper Text Markup Language

HTML

58
New cards

red, green, and blue

RGB

59
New cards

specifies where the browser’s request should be sent, ex. www.sigmawebsite.com/rizz.html

domain

60
New cards

specifies exactly what file is being requested, ex. www.sigmawebsite.com/rizz.html

path

61
New cards

Cascading Style Sheets

CSS

62
New cards

most specific selector

id

63
New cards

Between Tag and Id in specificity

class

64
New cards

least specific selector

tag

65
New cards

Importance, Specificity, Order

cascade

66
New cards

Latest written rule applies

order (cascade)

67
New cards

a mistake in which the rules of the programming language are not followed

syntax error

68
New cards

a mistake that occurs during the execution of a program that ceases the execution

runtime error

69
New cards

a mistake in the algorithm or program that causes it to behave incorrectly or unexpectedly

logic error

70
New cards

a mistake that occurs when a computer attempts to handle a number that is outside of the defined range of values

overflow error

71
New cards

is the process of finding and fixing errors

debugging

72
New cards

recording an analog signal at regular discrete moments and converting them to a digital signal

sampling

73
New cards

a set of steps to do a task

algorithm

74
New cards

placeholders for values a program needs to use

variables

75
New cards

calculations to be evaluated to an answer or single value

expressions

76
New cards

either represented by a true or false value

boolean

77
New cards

a collection of items, such as a grocery list or a playlist of music

lists

78
New cards

always integers and are enclosed within square brackets

index

79
New cards

also called functions and serve as pre-defined instructions you make

procedures

80
New cards

values you can put inside procedures or functions to quickly use and manipulate information

parameters

81
New cards

procedures built in to the programming language

built-in procedures

82
New cards

when the number of bits is not enough to represent the number with full precision

roundoff error

83
New cards

when multiple people are working on a project, each person can work on a different part; divide and conquer

parallel programming

84
New cards

operator that returns the remainder

modulus

85
New cards

visual representation of the steps or sequence of operations in a process, algorithm, or program

flowchart

86
New cards
Problem
a general description of a task that can (or cannot) be solved with an algorithm
87
New cards
Algorithm
a finite set of instructions that accomplish a task.
88
New cards
Sequencing
putting steps in an order.
89
New cards
Selection
deciding which steps to do next.
90
New cards
Iteration
doing some steps over and over
91
New cards
Efficiency
a measure of how many steps are needed to complete an algorithm
92
New cards
Linear Search
a search algorithm which checks each element of a list, in order, until the desired value is found or all elements in the list have been checked.
93
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.
94
New cards
Reasonable Time
Algorithms with a polynomial efficiency or lower (constant, linear, square, cube, etc.) are said to run in a reasonable amount of time.
95
New cards
Unreasonable Time
Algorithms with exponential or factorial efficiencies are examples of algorithms that run in an unreasonable amount of time.
96
New cards
Heuristic
provides a "good enough" solution to a problem when an actual solution is impractical or impossible
97
New cards
Decision Problem
a problem with a yes/no answer (e.g., is there a path from A to B?)
98
New cards
Optimization Problem
a problem with the goal of finding the "best" solution among many (e.g., what is the shortest path from A to B?)
99
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
100
New cards
Sequential Computing
a model in which programs run in order, one command at a time.