h Flashcards

(83 cards)

1
Q

What is an Undecidable Problem?

A

A problem that cannot be solved by any algorithm.

Examples include the Halting Problem.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Define the Halting Problem.

A

An undecidable problem where we can’t determine if a program will stop or loop forever.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is an Intractable Problem?

A

A problem that cannot be solved efficiently in a reasonable time.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is a Heuristic?

A

An approach that finds a ‘good enough’ solution when perfect is too slow.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What does the Traveling Salesman Problem involve?

A

Finding the shortest route that visits all points once and returns to the start.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Define Brute Force in problem solving.

A

Tries every possibility to find the perfect solution — accurate but slow.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is Sequential Computing?

A

Runs one step at a time, in order, on one computer.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is Parallel Computing?

A

Splits tasks into parts that run at the same time on multiple processors.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

How is Speedup calculated?

A

Sequential time ÷ parallel time.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is Distributed Computing?

A

Multiple computers on a network working together to solve a task.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is a Web Crawler?

A

Software that scans and collects web pages for indexing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is an Index in the context of search?

A

Catalog of web content for faster searching.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What does a Search Algorithm do?

A

Decides which pages show first — uses keywords, behavior, location, etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is a Filter Bubble?

A

Personalized results that limit what you see online.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

True or False: Bias in Search refers to algorithms that reinforce bias or hide certain perspectives.

A

True.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Define the Internet.

A

Global network of networks using TCP/IP.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

What is HTTP?

A

Protocol for loading web pages on the World Wide Web.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

What is the role of a Router?

A

Device that connects different networks and directs traffic.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

What does Digital Divide refer to?

A

Gap between people who have access to the internet and those who don’t.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

What is a Client in networking?

A

A device or app that requests data (like Chrome or Gmail).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

What is a Server?

A

A computer that responds to client requests and provides services.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

What is a Computing System?

A

Group of devices and programs working together to solve a task.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

What is TCP?

A

Breaks data into packets, numbers them, reorders on arrival.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

What does IP add to packets?

A

Addresses so they know where to go.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
What is Bandwidth?
Amount of data that can be sent per second.
26
What is Latency?
Time it takes for a message to go from sender to receiver.
27
What is the Application Layer in the Internet Layers model?
Composes the message.
28
What does the Transport Layer do?
Splits data into packets and adds order info.
29
What is the Internet Layer responsible for?
Adds IP addresses and chooses path.
30
What does the Link Layer do?
Sends packets physically through the network.
31
Define Packet Switching.
Sends packets over various paths; reassembled at destination.
32
What is Fault Tolerance?
The internet keeps working even if parts fail.
33
What is Network Redundancy?
Multiple paths to increase reliability.
34
What does the Domain Name System (DNS) do?
Translates a domain name into an IP address.
35
What are IPv4 addresses?
32-bit IP addresses.
36
What are IPv6 addresses?
128-bit IP addresses (newer, more addresses).
37
Define a Packet.
A chunk of data sent across the internet.
38
What is a Host?
Device directly connected to the internet.
39
What is Metadata?
Data about data (e.g., packet routing info).
40
What is a Caesar Cipher?
Each letter is shifted by a fixed number.
41
Define a Simple Substitution Cipher.
One letter replaced by another using a secret key.
42
What is a Vigenère Cipher?
Uses a keyword to apply different Caesar shifts per letter.
43
What characterizes a Transposition Cipher?
Rearranges letters instead of changing them.
44
What is Frequency Analysis?
Cracks ciphers by looking at common letter patterns.
45
What is a One-Time Pad?
Perfect encryption using a random key as long as the message.
46
Define Symmetric Encryption.
Same key used to encrypt and decrypt.
47
What is Asymmetric Encryption?
Public key encrypts, private key decrypts.
48
What are SSL/TLS?
Protocols used in HTTPS to secure online communication.
49
What does HTTPS stand for?
Secure web communication using encryption.
50
What constitutes a Strong Password?
Easy to remember, hard to guess.
51
What is Multifactor Authentication?
Uses password + phone code + fingerprint, etc.
52
Define Malware.
Software made to harm or take control of a system.
53
What is a Virus?
Spreads itself and attaches to other files.
54
What is Ransomware?
Locks your device until a ransom is paid.
55
What does Phishing involve?
Tricks you into giving up personal info.
56
What is a Keylogger?
Records your keystrokes secretly.
57
What is a Rogue Access Point?
Fake Wi-Fi access that gives hackers access.
58
What is the purpose of a Firewall?
Blocks unauthorized access to a network.
59
What is Crowdsourcing?
Using public input to solve problems or gather data.
60
What are Citizen Science Apps?
Non-experts collect/analyze real-world data.
61
What are the Risks of Crowdsourcing?
Bad data, privacy issues.
62
Define Big Data.
Huge or complex datasets traditional tools can’t handle.
63
What is Data Mining?
Finding patterns/trends in big data.
64
What is Machine Learning?
Algorithms that learn from data without being explicitly coded.
65
What is a Neural Network?
AI model inspired by the brain, recognizes patterns.
66
What is Algorithmic Bias?
When bias appears in AI because of biased data or code.
67
What are Visualization Tools?
Google Sheets, Maps, charts, filters.
68
What is GeoJSON?
File format for mapping geographical data.
69
Define CSV.
Text-based format where each row is a data entry.
70
What is an API?
Connects apps to share or request data.
71
Complete the Hypothesis Format: If ___, then ___.
[condition], [outcome].
72
What is TinyDB?
Local storage on one device, synchronous (immediate).
73
What is CloudDB?
Web-based, shared across devices, asynchronous (delayed).
74
Define Synchronous in computing.
Responds instantly.
75
What does Asynchronous mean?
Takes time; doesn’t respond immediately.
76
What is Copyright?
Legal protection for original work.
77
What is Fair Use?
Limited legal use without permission.
78
What are Creative Commons?
Licenses that show how others can use your work.
79
What does DMCA stand for?
Copyright law that punishes sharing or copying protected content.
80
What is Open Source?
Software anyone can use, share, and modify freely.
81
What does Open Access refer to?
Research/data that’s free and open to the public.
82
What is Peer-to-Peer (P2P)?
Computers share files without a central server.
83
What was Napster?
Early P2P music-sharing app — sued for copyright infringement.