Name the Company
Computer science
Acronym
Name the Language
100

This company created the Windows operating system.

Microsoft

100

What is the time complexity of binary search?

O log N

100

REST

What is Representational State Transfer?

100

This language, created in the early 1990s by Guido van Rossum, uses indentation to define blocks.

Python

200

This company introduced the CUDA programming platform to allow general-purpose computing on GPUs.

What is NVIDIA?

200

What is the name of the register that stores the address of the next instruction?

What is the program counter (PC)?

200

SQL

What is Structured Query Language?

200

This language, invented at Bell Labs, introduced curly braces and was the predecessor to C++.

What is C?

300

The Java programming language was developed at this company in the 1990s.

What is Sun Microsystems?

300

What OS concept ensures processes do not access each other's memory?

What is memory protection (or virtual memory)?

300

DNS

What is Domain Name System?

300

Developed by Mozilla, this systems programming language offers memory safety without a garbage collector, thanks to its borrow checker.

What is Rust?

400

This company's labs developed the first UNIX operating system in the 1970s.

What is Bell Labs?

400

What are the four properties that define a transaction in a DBMS?

What is ACID: Atomicity, Consistency, Isolation, Durability?

400

CAP (Theorem)

What is Consistency, Availability, Partition Tolerance?

400

This language is known for its use in artificial intelligence and symbolic computation, and its code is made entirely of parentheses.

What is Lisp?

500

The original Smalltalk language and GUI interface ideas came from this company’s research center.

What is Xerox (or Xerox PARC)?

500

What would be the consequence if someone proved P = NP?

all problems whose solutions can be verified quickly can also be solved quickly

500

SOLID

What is Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion?

500

This language, originally designed for telecom switches, implements concurrency with lightweight processes and shares no memory between them.

What is Erlang?