Random
Memory & Storage
Foundational Programming Terms
Famous People
Computer Parts
100

The programs you use to perform tasks, such as web browsers, games, and word processors

Applications  

100

Volatile, short-term memory used by the computer to hold data that the CPU is actively processing or using  

RAM (Random Access Memory)

100

A sequence of step-by-step instructions or procedures designed to solve a specific problem or perform a computation

Algorithm

100

A U.S. Navy rear admiral and pioneer who invented the first compiler. She was a major driver in the development of COBOL, an early high-level programming language.

Grace Hopper

100

The display screen that shows you visual information, graphics, and video

Monitor

200

The foundational software (like Windows, macOS, or Linux) that manages the hardware and runs your applications.

Operating System (OS)

200

Non-volatile memory that permanently stores essential, unchangeable instructions (like a computer's basic boot sequence)

ROM (Read-Only Memory)

200

A broad term for the written set of instructions and commands that humans write, which computers then translate and execute

Code

200

A 19th-century mathematician recognized as the world's first computer programmer for her work on Charles Babbage’s early mechanical general-purpose computer, the Analytical Engine

Ada Lovelace

200

Used for typing text and entering commands

Keyboard

300

The "brain" of the computer that processes instructions, runs calculations, and manages tasks.

CPU (Central Processing Unit)

300

A smaller, extremely fast memory located closer to the CPU that stores frequently accessed data and instructions to prevent latency

Cache Memory

300

An error, flaw, or fault in a computer program that causes it to produce incorrect or unexpected results, or to crash

Bug

300

Known as the father of modern computing. He formalized the concepts of algorithm and computation with the Turing Machine and cracked the WWII Enigma code

Alan Turing

300

A pointing device used to click, drag, and interact with items on the screen

Mouse

400

A specialized processor that renders images, video, and 3D graphics.

GPU (Graphics Processing Unit)

400

Hardware (such as SSDs or HDDs) used for storing, porting, and extracting data files on a long-term or permanent basis

Storage Device

400

A binary data type representing logical values, strictly evaluating to either True or False.

Boolean

400

The British computer scientist who invented the World Wide Web in 1989, along with the foundational HTTP protocol, HTML, and URLs

Tim Berners-Lee

400

Fans or liquid coolers that prevent the CPU and other components from overheating

Cooling System

500

In software engineering and computer science, the process of removing physical, spatial, or temporal details

Abstraction

500

The main circuit board that connects all the hardware pieces, allowing the CPU, RAM, and storage to communicate

Motherboard

500

A set of protocols, tools, and rules that allows different software applications to communicate with each other

API (Application Programming Interface)

500

Wrote The Art of Computer Programming, essentially the "bible" for algorithm design, and is highly revered within the computer science community.

Donald Knuth

500

Takes electricity from the wall outlet and converts it into usable power for the rest of the computer

Power Supply Unit (PSU)