Key Concepts in Computer Science and Data Management

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

1/35

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.

36 Terms

1
New cards

byte

8 bits

2
New cards

lossy compression

Compression that loses data, reducing file size (e.g., JPG, MP3)

3
New cards

lossless compression

Compression that keeps all data (e.g., ZIP)

4
New cards

DNS

Domain Name System

5
New cards

function of DNS

It converts website names (like google.com) into IP addresses

6
New cards

TCP

Transmission Control Protocol

7
New cards

function of TCP

Ensures complete and accurate delivery of data packets

8
New cards

DDoS attack

An overload of a server with requests to crash it

9
New cards

phishing

A scam to steal personal info using fake messages or websites

10
New cards

packet

A small piece of data sent over the internet

11
New cards

IP address

A unique identifier for a device on a network

12
New cards

HTTP

HyperText Transfer Protocol - sends and receives webpage data

13
New cards

abstraction in programming

Simplifying code by hiding details using functions/procedures

14
New cards

procedure

A reusable block of code with a specific task

15
New cards

event-driven programming

A program that responds to user actions like clicks or keypresses

16
New cards

loop

Repeats code a set number of times or until a condition is met

17
New cards

IF statement

Executes code only if a certain condition is true

18
New cards

difference between WHILE and REPEAT loops

WHILE checks condition first, REPEAT runs a set number of times

19
New cards

linear search

Checks each item in a list one by one

20
New cards

binary search

Searches a sorted list by repeatedly dividing it in half

21
New cards

heuristic

A "good enough" solution for complex problems

22
New cards

digital divide

The gap between those with and without access to technology

23
New cards

citizen science

Public participation in scientific data collection or analysis

24
New cards

crowdsourcing

Using a large group of people online to gather or process data

25
New cards

bias in computing

Unfair outcomes caused by biased data or algorithms

26
New cards

variable

A named value that can change in a program

27
New cards

list

A collection of items in a specific order

28
New cards

LENGTH(list)

Returns the number of elements in the list

29
New cards

procedural abstraction

Using named functions to simplify and organize code

30
New cards

big data

Extremely large data sets analyzed for patterns and trends

31
New cards

cleaning data

It ensures accuracy by removing errors, duplicates, and inconsistencies

32
New cards

main purpose of compression

To reduce the size of data for faster transmission

33
New cards

public key encryption

Secure communication over the internet using two keys (public/private)

34
New cards

Internet reliance

Multiple layers of protocols like IP, TCP, and HTTP

35
New cards

computing innovation

An invention using a computer or program that has social impact

36
New cards

AP pseudocode index lists

Starts at 1 (not 0)