Creative Development
Data
Algorithms
systems
Impact
100

Solving bugs in a program

Debugging

100

number of bits to show on and off values

1

100

code that makes true or false choice

selection(if-statement)

100

physical part of computers

Hardware

100

Gap between tech "haves" and "no haves"

Digital divide

200

2 people coding in one computer

pair programming

200

data to describe other data

meta data

200

detailed instructions for a task

algorithm

200

rules that allows a device to communicate

protocols

200

Software that's free to see and change

open source

300

Error where code is wrong but it still runs

Logic error

300

Reducing data size to save space

compression

300

joining two strings

concatenation

300

system that works even if a part breaks

fault tolerance

300

attack that trick users into giving personal info

phishing

400

Hiding details to focus on the big picture

Abstraction

400

error where the data is too big

overflow error

400

this sorting algorithm divides the list in half

Binary search

400

small chunks of data sent over the internet

packets

400

using internet to get help from large groups

Crowdsourcing

500

something to explain how code works to other people

Documentation

500

sorting data to find patterns

data analysis

500

a problem a computer can never fully solve

undecidable problem

500

max speed of a network connection

bandwidth

500

Licenses for easy sharing of creative work.

Creative commons