Expressions
Control flow and strings
Lists
The Internet
Algorithm impact
100

The result of the floor division expression 5 // 2 in Python.

What is 2?

100

The logical operator keyword used in Python instead of the || symbol found in other languages.

What is or?

100

The index of the very last element in a list named data can be accessed using this specific negative integer.

What is -1?

100

This protocol is the shared, open way that all devices on the internet label their messages with unique numbers to easily connect and communicate.

What is IP (Internet Protocol)?

100

This term refers to the maximum amount of data that can be transmitted over a network connection in a given amount of time.

What is bandwidth?

200

Unlike some languages, dividing two integers with a single slash (e.g., 1 / 4) automatically returns a value of this data type.

What is a float?

200

The syntax text[1:4] used to extract a portion of a string is known by this term.

What is slicing?

200

This list method adds a single item to the very end of an existing list.

What is .append()?

200

This system acts as a translator, converting human-readable domain names like example.com into numeric IP addresses so the internet can scale.

What is the Domain Name System (DNS)?

200

If an algorithm's execution time increases directly and proportionally with the number of items in the list ($n$), it has this specific Big-O runtime complexity.

What is linear time (or $O(n)$)?

300

This built-in function is used to find the total number of items in a list or characters in a string.

What is len()?

300

This specific type of loop is used when you want to repeat a block of code an unknown number of times until a specific condition becomes false.

What is a while loop?

300

This runtime error occurs if you attempt to access an index that does not exist in a list, such as my_list[10] on a list of length 5.

What is an IndexError?

300

Information on the internet does not travel in one solid piece, but is instead broken down into a datastream of these smaller chunks to prevent having to resend a massive file if an error occurs.

What are packets?

300

 A system's ability to continue functioning and routing messages even when multiple components or paths fail is known by this term.

What is being fault-tolerant?

400

This operator returns the remainder of an integer division, often used to check if a number is even or odd.

What is the modulo (or %) operator?

400

The total number of times the word "Hello" is printed in the following loop:

for i in range(0, 5, 2):

    print("Hello")

What is 3?

400

In a 2D list declared as matrix = [[1, 2, 3], [4, 5, 6]], this expression represents the total number of rows.

What is len(matrix)?

400

While UDP sends all packets quickly without checking them , this alternative protocol manages a reliable datastream by taking inventory of packets and requesting that missing ones be resent.

What is TCP (Transmission Control Protocol)?

400

This term describes the global economic and social inequality regarding access to, use of, or impact of information and communication technologies.

What is the Digital Divide?

500

$1000 Prompt: According to operator precedence, this is the evaluation of the expression 4 + 5 * 3 % 2.

What is 5?

500

This keyword is used to check if a specific substring exists inside another string, such as "cat" in "catsup".

What is in?

500

This built-in function takes multiple lists and aggregates their elements into pairs based on their index, allowing you to loop through them in parallel (e.g., combining a list of names with a list of scores).

What is zip()?

500

This protocol operates at a higher layer than TCP/IP, allowing computers to request and share the actual pages and files that make up the World Wide Web.

What is HTTP (Hypertext Transfer Protocol)?

500

This property allows a system like the Domain Name System (DNS) to continue functioning well even as it expands to handle billions of users and web pages.

What is scalability?

M
e
n
u