The process of finding and fixing errors or "bugs" in a computer program.
What is Debugging?
The smallest unit of data in a computer, represented as either a 0 or a 1.
What is a Bit?
A step-by-step set of instructions or rules used to solve a problem or complete a task.
What is an Algorithm?
The physical components of a computer, such as the CPU, RAM, or hard drive.
Hardware
The socioeconomic gap between those who have access to the internet and those who do not.
What is the Digital Divide?
A simplified, preliminary version of a program used to test a concept or design.
What is a Prototype?
A compression method that reduces file size by permanently removing some "unnecessary" data.
What is Lossy Compression?
A named placeholder used to store a value that can change during a program's execution.
What is a Variable?
A set of rules that governs how data is formatted and transmitted over a network.
What is a Protocol?
A legal right that protects an author's work, such as software or digital art, from being used without permission.
What is Copyright?
Written notes within the code that explain what it does; they are ignored by the computer.
What are Comments?
"Data about data," such as the location where a photo was taken or the time a file was created.
What is Metadata?
The three fundamental building blocks of all algorithms: Sequencing, Iteration, and this.
What is Selection (or Conditionals)?
This system acts as the "phonebook" of the internet, turning URLs (like google.com) into IP addresses.
What is DNS (Domain Name System)?
This happens when a computer's output is prejudiced because of unfair data or flawed human logic during creation.
What is Algorithmic Bias?
A development process where a program is built, tested, and refined in small, repeating cycles.
What is Iterative Development?
The number system computers use, which is based on powers of 2.
What is Binary (or Base-2)?
A named, reusable block of code that performs a specific task when "called."
What is a Function (or Procedure)?
Small chunks of data sent over a network that are reassembled when they reach their destination.
What are Packets?
A specific type of license that allows creators to tell the public how they can reuse or share their work.
What is Creative Commons?
A collaborative style where two programmers share one computer to write and review code.
What is Pair Programming?
The process of scrambling data so that only authorized parties can read it.
What is Encryption?
A search algorithm that finds an item in a sorted list by repeatedly cutting the search area in half.
What is Binary Search?
The maximum amount of data that can be sent over a network connection in a given amount of time.
What is Bandwidth?
Using someone else's computer system or personal data without authorization.
What is Hacking?