Nuts and Bolts
It's All Just Bits
Step by Step
In a Nutshell, the Internet
Never Let a Computer Know You're in a Hurry
100

An informal way of describing an integrated circuit (IC) consisting of millions of tiny circuits.

What is a chip?

100
A binary variable, having two possible values called “true” and “false.”.

What is Boolean?

100

Something that can be used to add a value to the end of a list.

What is appending?

100

A type of network that allows peers to connect to each other over the Internet.

What is a P2P network?

100

The gulf between those who have ready access to computers & the Internet, and those who don't.

What is the digital divide?

200

Stores a computer's programs and data while its power is on.

What is RAM?

200

A sorting method that involves repeatedly swapping adjacent elements if they're in the wrong order.

What is bubble sort?

200

Something that allows 2 strings to be joined together.

What is concatenation?

200
A device that forwards data packets to the appropriate parts of a computer network.


What is a router?

200

A set of licenses that allow people to share their copyrighted work while retaining the copyright to their original work.

What is Creative Commons?

300

A circuit with 2 inputs and 1 output defined such that its output is TRUE (or ON) only when both of its inputs are TRUE (or ON).

What is an AND circuit?

300

An array of binary data representing the values of pixels in an image or display.

What is a bitmap?

300

The process of removing errors from hardware or software.

What is debugging?

300
A unique string of characters that identifies each computer on the Internet.

What is an IP address?

300

A type of online scam that targets users by sending them an e-mail that appears to be from a well-known source.

What is phishing?

400

A circuit that inverts TRUE (ON) inputs so that they're FALSE (OFF), and vice versa.

What is a NOT circuit?

400

A text file that has a specific format which allows data to be saved in a table structured format.

What is a CSV file?

400

A problem that should give a "yes" or "no" answer, but yet no algorithm exists that can answer correctly on all inputs.

What is an undecidable problem?

400

The delay before a transfer of data begins following an instruction for its transfer.

What is latency?

400

When algorithms make desicions that systematically disadvantage certain groups of people.

What is algorithmic bias?

500
A circuit which gives the value FALSE (OFF) if and only if all the operands have a value of TRUE (ON), and otherwise has a value of TRUE (ON).

What is a NAND circuit?

500

A form of data encoding that assigns standard numeric values to letters, numerals, punctuation, and other characters used in computers.

What is ASCII?

500

A solution that is not guaranteed to find the optimal solution, but is designed to find a satisfactory solution in a reasonable amount of time.

What is a heuristic solution?

500

Querying another computer on a network to determine whether there is a connection to it.

What is PING?

500

A 1998 US law that bans the creation/spread of tech designed to circumvent measures that are part of digital rights management.

What is the DMCA?