comp sci

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/51

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 3:29 PM on 5/14/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

52 Terms

1
New cards

Creative Commons (CC) license

a public copyright license that allows creators to share their work with the public under specific, pre-set conditions. It provides a middle ground between "all rights reserved"

2
New cards

Citizen science

Scientific research conducted with participation from the general public.

3
New cards

DDoS

Distributed Denial of Service — overwhelming a server with requests to make it unavailable.

4
New cards

Latency

The delay between sending and receiving data.

5
New cards

API

Application Programming Interface — a set of procedures available for a programmer to use.

6
New cards

Packet switching

Breaking data into packets that can take different routes to the destination.

7
New cards

Undecidable problem

A problem for which no algorithm can always produce a correct yes/no answer.

8
New cards

Reasonable / Unreasonable time

Polynomial time = reasonable; exponential time = unreasonable for large inputs

9
New cards

Library

A collection of pre-written procedures and functions a programmer can call.

10
New cards

Modularity

Breaking a program into smaller, independent, reusable parts.

11
New cards

recursion

A function that calls itself to solve a smaller version of a problem.

12
New cards

Lossless vs lossy

reduces file size while preserving 100% of the original data, allowing perfect reconstruction, whereas lossy compression achieves much smaller files by permanently discarding less noticeable data

lossy: reduces file size but loses some data

13
New cards

heuristic

a "good-enough" problem-solving approach or algorithm used when finding an exact, optimal solution is impractical or takes too long (unreasonable time)

14
New cards

Linear efficiency: 

number of items (\(n\)) in a data set increases, the number of steps to process it increases proportionally. It is considered "reasonable time" 

15
New cards

Redundancy

inclusion of extra components that can be used to mitigate failure of a system if other components fail

16
New cards

Internet

open protocol>can connect many devices

 network of computing devices

network of valbes transmitters etc

17
New cards

World Wide Web 

 system of linked pages, programs, and files.

• HTTP is a protocol used by the World Wide Web, it defines how to use

links to navigate between pages. (transmits data)

collection of info

Protocol for transferring web pages; HTTPS adds encryption.

18
New cards

logic error

making amistake in the program like counting the average wrong

19
New cards

syntax error

not following rules: forget semi colon in python

20
New cards

run time error

occurs during execvution such as dividing by 0

21
New cards

overflow error

outside range of v alues

22
New cards

roundoff

decimals are rounded

23
New cards

hardware vs software

-components of device vs intructions for program

24
New cards

program documentation

descripotuon of function of code segement(program)

25
New cards

8 bits/bits

1 byte

-bits are the individual numbers in binary

bits represent abstractions (simplyfying complexity) which includes numbres colors or characters

26
New cards

binary sequences

represent digial data including colors, boolean and lists

27
New cards

analog vs digital signals

a:continuons values (volume pitch) digi are analogs broken up (approcimates digital data with sameples>smaller sampel rate is more accurate)

28
New cards

data compression

reducing bumber of bits (doesnt mean less info)

29
New cards

cleaning data

process that makes data uniform without changing its meaning ie chainging abbreviations w the same word

30
New cards

geolocation

finds ip address and info like time zone or zip code

31
New cards

meta data

data that describes data if the pic is data then meta data is the time it was taken (chainging metadata doesnt affect the data)

32
New cards

abstraction

represent essentail features without including background info it reduces complexity

-includes by block and list

33
New cards

mod

gives remainders

34
New cards

relational vs logical operators

r: greater equal

l:and or not

35
New cards

linear search vs binary

goes through list one by one: doesnt need to be sorted

cuts at the middle and needs to be sorted

36
New cards

flow charts

represents algorithm visually: shapes with instructions

37
New cards

traversing a list

accessing elements of lists one by one

38
New cards

procedure + parameter

code that invokes part of program (my block) a

variable thats inputed into procedure

39
New cards

PII

personal identifiable info

40
New cards

concat

join

41
New cards

rogue access pt

wireless accessss pt that gives unauthorized access to secure networks

42
New cards

symmetric vs asymetric or public encryption

s: same key for encrypt and decryp

one private key for decrypt and pone public one for everyone

43
New cards

crowdsourcing

obtaining info from many ppl via internet

44
New cards

selection, iteration sequencing

(if/else), repeat, code being on after another

45
New cards

speed up

seq time/paralle time

46
New cards

parallel vs sequential computing vs distributed

seq: preformed in order 1 at a time, one central privacy unit

para breaks up tasks into sequential pieces, many cpus, used for simulations

d: multiple devices to complete takss while parllel uses one with many processors

47
New cards

udp

user design protocl

allows apps to send messages without checking for missing pachets to save time (not as reliable and doesnt send out missing packets of data

48
New cards

dns

domain name

49
New cards

tcp

transmission control protocol

defines how computers sends opackets of data (rulkes abt how to divide data into packets and can resend lost packets

50
New cards

ip

internet protocol, addressing and routing requests

can change

51
New cards

routing

process of finding a path from sener to receiver

fault tolerance allows for rerouting

52
New cards

bandwidth

max amt of data sent in an amt of time

-larger circles is more bandwidth