This term describes a step by step procedure for solving a problem
What is an algorithm
This programming language was named after a British TV show.
How many times does this loop run?
for(int i = 0; i < 0; i++) {}
0
This three-letter tool is used for tracking changes in code
What is Git
This operating system has a penguin mascot named Tux
What is Linux
This two word term describes code that is freely available for distribution and modification
What is open source
This programming language was released by Apple in 2014
What is Swift
What does this print?
int a = 10;
int b = a;
b++;
cout << a << " " << b;
10 11
What does CLI stand for
What is Command Line Interface
What did Nathan Greenfield do before SMC
What is nothing (USC)
What does HTTP stand for
What is HyperText Transfer Protocol
This term describes a function that calls itself
What is recursion
= vs. ==
What is assign vs compare values
This acronym describes software like VS Code or IntelliJ
What is Integrated Development Environment
This company created the first commercial microprocessor
What is Intel?
This term describes a mistake in a program that causes incorrect behavior
What is a bug
This data structure uses LIFO
What is a stack
What is this %
What is Mod or Modulo
AWS is to Amazon as Azure is to this company
What is Microsoft?
When was AI created
What is 1950s
This concept describes how performance scales as input size grows
What is time complexity
What is the time complexity of binary search
O(log n)
What does this recursive function return for f(5)?
int f(int n){
if(n <= 1) return 1;
return n * f(n-1);
}
120
This is the secret to being a good programmer and a better student.
What is ChatGPT, ClaudeCode, Copilot, Gemini, LLaMA, Grok,
This woman is considered the first computer programmer
Who is Ada Lovelace