Algorithms and Programming
The Internet
Data
Impact of Computing
Creative Development and Abstraction
100

This is the data type that represents the two truth values: true or false.

What is a Boolean?

100

This protocol is responsible for routing and delivering packets across the Internet.

What is IP?

100

A single unit of binary information that can be either 0 or 1 is known as this.

What is a bit?

100

This term refers to the gap between those who have access to technology and the Internet and those who don't.

What is the digital divide?

100

In programming, hiding complex implementation details and exposing only a simple interface or function name is known as this.

What is abstraction?

200

This type of error occurs when a program runs without crashing but produces an unexpected or incorrect output.

What is a logic error?

200

This acronym stands for the system that translates human-readable domain names (like xyz.com) into numerical IP addresses.

What is DNS?

200

This is the process of reducing the size of data to save space or transmission time without losing any of the original data.

What is lossless compression?

200

This occurs when a computing innovation reflects pre-existing human biases in data or design, leading to unfair or discriminatory results.

What is computing bias?

200
For standard digital colors, this is the number of bits needed to represent one color. (Out of more than 16 million!)

What is 24?

300

This is the output of the expression 13 MOD 4

What is 1?

300

This concept is built into the Internet, allowing a network to continue to function even if individual connections or devices break or fail.

What is fault tolerance?

300

When analyzing raw datasets, this preliminary process is required to remove errors, duplicates, and inaccurate information.

What is data cleaning/filtering?

300

This digital model involves obtaining services, ideas, or content from a large, online group of people (often via an open call rather than traditional employees).

What is crowdsourcing?

300

This form of development allows for diverse perspectives, reduced computing bias, and the inclusion of various user feedback.

What is collaboration?

400

This type of searching algorithm requires a dataset to be sorted before it can be executed.

What is a binary search?

400

This type of computing, fundamental to the Internet, uses multiple connected devices to run parts of a program simultaneously to solve larger problems and with increased efficiency.

What is parallel computing?

400

If a program tries to represent an integer larger than the maximum value the system can store in its allocated bits, it results in this type of error.

What is an overflow error?

400

This is a public license that allows creators to share their work with the public under certain conditions, rather than enforcing strict copyright.

What is a Creative Commons license?

400

This type of abstraction allows programmers to manage complexity by using a single list name to store multiple related elements.

What is data abstraction?

500

This is a problem for which no algorithm can be built that always provides a correct yes-or-no answer for all possible inputs.

What is an undecidable problem?

500

This protocol ensures secure communication over the Internet, often relying on public key encryption to protect data.

What is HTTPS?

500

This is the process of using computers and algorithms to extract hidden trends, patterns, and new knowledge from (massive) amounts of unstructured data.

What is data mining?

500

This is a type of cyberattack where multiple compromised systems are used to flood a server or website with traffic, denying access to real users.

What is a DDoS attack? (Extra points for "Distributed Denial of Service attack!")

500

This is a problem-solving approach designed to find an approximate, "good enough" solution when finding the exact best solution is too computationally expensive.

What is a heuristic approach?

M
e
n
u