Programming Languages
Computer Science History
Code Tracing
Web Development
Data Structures and Algorithms
100

Guido van Rossum is known for creating this popular interpreted language in 1991

Python

100

Who invented the World Wide Web and HTML?

Tim Berners-Lee

100

What is the output of this code? (Python)
print("3" * 5)

33333

100

What is HTML and CSS used for?

Defining and stylizing the layout of webpages

100

What data structure allows for storage of a collection of same type elements contiguous in memory?

Array

200

What programming language is usually used to write scripts for games made with the Unity Game Engine?

C#

200

The Linux kernel was created by...

Linus Torvalds

200

What is the output of this code? (Python)
print(79 / 10 + 79 % 10)

16.9

200

What does "JSON" stand for?

Javascript Object Notation

200

What is the specific name for the values that are passed to a function call?

Arguments

300

Minecraft was written in...

Java using a custom game engine

300

Who is considered the first computer programmer?

Ada Lovelace

300

What does this code do? (Python) Assume N is an integer

for i in range(N):
 print(i*2+1)

Prints out the first N positive odd integers

300

Actix, Express.js, Django, and Flask are all examples of...

Backend Frameworks

300

What data structure keeps track of elements based on a Last In, First Out (LIFO) rule? (the last element to be inserted is the first one to be popped)

Stack

400

Programming language that is the closest to the hardware and isn't machine code

Assembly

400

What operating system was Linux designed to be similar to?

Unix

400

What is the time complexity of this code? (Java)

for (int i = 0; i < N; i++)

    for (int j = 0; j < N; j+=2)

        something();

O(N2)

400

What language is most often used to manage data within a relational database system?

Structured Query Language (SQL)

400

What is the name of the sorting algorithm that continuously randomizes the positions of elements until they are in the correct order?

Bogo Sort

500

This language is known for its high performance, use in low level applications, pointers, and manual memory allocation. What is it?

C or C++

500

What is the name of the abstract machine conceived by Alan Turing that is said to be theoretically capable of implementing any computer algorithm? Consists of an infinite tape of 0's and 1's and the functionality to read, write, and store individual bits from the tape.

Turing Machine

500

What useful function does this code implement? (assume N is an integer)
N*(N+1) / 2

Gives the sum of the first N integers.

500

HTTP response status codes between 500-599 usually signal what type of error?

Server Error

500

What is the name of the greedy algorithm used to find the shortest path between two nodes in a weighted graph in O(V + ElogE) time?

Dijkstra’s algorithm