What type of algorithm guarantees the optimal solution by evaluating all possibilities?
Brute Force
What language is now primarily used for data analysis and machine learning?
Python
What does the CPU stand for?
Central Processing Unit
What was the first video game ever created?
Pong / Tennis for two
What does API stand for?
Application Programming Interface
What is the time complexity of a linear search in an unsorted list of n elements?
Linear Search
What does SQL stand for?
Structured Query Language
What in a computer temporarily stores data and instructions for active processes.
RAM
Who is considered the father of computing?
Charles Babbage
What does IDE stand for?
Integrated Development Environment
What sorting algorithm works by repeatedly swapping adjacent elements if they are in the wrong order?
Which programming language compiles to bytecode for the JVM?
Java, Groovy, Kotlin, or Scala
Hardware layer connecting CPU to peripherals?
Bus
Early U.S. defense network that became the Internet?
ARPANET
What does CI/CD stand for?
Continuous Integration/Continuous Deployment
What algorithmic paradigm does the Knapsack Problem best represent?
Dynamic Programming
What programming language was developed by Google for efficiency and concurrency?
Go
CPU architecture with shared memory for data/instructions?
Von Neumann
What was the name of the first electronic general-purpose computer?
ENIAC
What software process model is represented as sequential phases from requirements to maintenance?
Waterfall
What data structure is primarily used in Dijkstra’s algorithm to find shortest paths efficiently?
Priority Queue
What language introduced the “borrow checker” to ensure memory safety?
Rust
What is the permanent, non-volatile memory used to store firmware called?
ROM
What company created the first commercial microprocessor, the 4004?
Intel
What software engineering framework uses inspiration from rugby terms?
Scrum