Digital Information
The Internet
Algorithms and Programming
Big Data
Global Impacts
100

This term describes a mistake in a program that keeps it from running at all or from running as intended.

Logic Error

100

A unique numerical label is assigned to each device connected to a computer network.

IP Adress

100

The process of reducing complexity by focusing on the main idea and hiding irrelevant details.

Abstraction

100

This type of finding is an error that occurs when a number is too large for the number of bits assigned to it.

Overflow Error

100

The divide between those who have easy access to the internet and those who do not.

Digital Divide

200

A compression technique that can reduce file size without losing any of the original data.

Lossless Compression

200

The protocol used for transmitting web pages over the Internet.

HTTP

200

A type of loop that continues to repeat until a certain condition is met.

While Loop

200

Information about data, such as the date a photo was taken or the file size.

Metadata

200

A creative work that is "free" for anyone to use, modify, and distribute without permission.

Creative Commons

300

This number system uses only 0s and 1s to represent data in a computer.

Binary

300

A system of interconnected computing devices that can send or receive data.

Computer Network

300

A step-by-step procedure for solving a problem or accomplishing a task.

Algorithm

300

The practice of using software to find patterns or trends in large datasets.

Data Mining

300

An attack that attempts to overwhelm a system with a flood of data, making it unavailable to users.

DDoS Attack

400

The number of bits used to represent the color of a single pixel in an image.

Color Depth

400

A system that translates domain names (like example.com) into IP addresses.

DNS

400

This type of efficiency measures how many steps an algorithm takes as the input size grows.

Effieciency

400

When data is collected from a variety of sources to solve a problem or complete a task.

Crowdsourcing

400

A type of encryption that uses one key to encrypt and a different, public key to decrypt.

Public Key Encryption

500

Using a 4-bit system, this is the highest decimal value that can be represented.

15

500

The ability of a network to keep working even if a part of the system fails (often via redundancy).

Fault Tolerance

500

A search algorithm that starts in the middle of a sorted list and eliminates half the data in each step.

Binary Search

500

This happens when an algorithm gives unfair advantages to one group over another based on the data it was fed.

Bias

500

The legal protection that gives the creator of an original work exclusive rights to its use and distribution.

Copyright