BASICS
PROGRAMMING
CODE
TOOLS
HISTORY
100

This term describes a step by step procedure for solving a problem

What is an algorithm

100

This programming language was named after a British TV show.

What is Python
100

How many times does this loop run? 

for(int i = 0; i < 0; i++) {}

0

100

This three-letter tool is used for tracking changes in code

What is Git

100

This operating system has a penguin mascot named Tux

What is Linux

200

This two word term describes code that is freely available for distribution and modification

What is open source

200

This programming language was released by Apple in 2014

What is Swift

200

What does this print?
int a = 10;
int b = a;
b++;
cout << a << " " << b;

10 11

200

What does CLI stand for

What is Command Line Interface

200

What did Nathan Greenfield do before SMC

What is nothing (USC)

300

What does HTTP stand for

What is HyperText Transfer Protocol

300

This term describes a function that calls itself

What is recursion

300

= vs. ==

What is assign vs compare values

300

This acronym describes software like VS Code or IntelliJ

What is Integrated Development Environment

300

This company created the first commercial microprocessor

What is Intel?

400

This term describes a mistake in a program that causes incorrect behavior

What is a bug

400

This data structure uses LIFO

What is a stack

400

What is this % 

What is Mod or Modulo

400

AWS is to Amazon as Azure is to this company

What is Microsoft?

400

When was AI created

What is 1950s

500

This concept describes how performance scales as input size grows

What is time complexity

500

What is the time complexity of binary search

O(log n)

500

What does this recursive function return for f(5)?
int f(int n){
  if(n <= 1) return 1;
  return n * f(n-1);
}

120

500

This is the secret to being a good programmer and a better student.

What is ChatGPT, ClaudeCode, Copilot, Gemini, LLaMA, Grok, 

500

This woman is considered the first computer programmer

Who is Ada Lovelace