Programming Languages
History
Hardware
Coding
Algorithms
100

This is the most common programming language in the world

What is JavaScript

100

This artificial intelligence chatbot developed by OpenAI launched in November 2022 and revolutionized the tech-industry

What is ChatGPT

100

Part of the computer that holds the Memory and CPU

What is Motherboard
100

The output of the following (Java) code segment:

int[] A = new int[10];

int[] B = new int[20];

A = B;

System.out.println(A.length);

What is 20

100

This algorithm efficiently locates an item in a sorted list by repeatedly dividing the search interval in half.

What is Binary Search

200

Named after a type of coffee from Indonesia, this language became popular due to its ability to run on any platform and its use in web applications and Android mobile development

What is Java

200

The name of the first commercially successful video game, which was introduced in the 1970s

What is Pong

200

Main high-speed memory that holds data and instructions

What is RAM

200

The node of a linked list that will cause an error when p is set to it in the following 'remove' method:

public void remove(Node p){

Node q = p.next;

p.item = q.item;

p.next = q.next;

}

What is the last node in the list

200

This elementary sorting algorithm iterates through an array, repeatedly taking each element and inserting it into its proper position in the sorted portion of the array to the left.

What is Insertion Sort

300

An extension of the C programming language, adding support for object-oriented programming

What is C++

300

The name of the first-ever programmer

What is Ada Lovelace

300

A type of storage device that typically has the fastest read and write speeds

What is SSD (Solids State Drive)

300

The error produced by compiling the following code:

arr = [1, 2, 3, 4]

for(i = 0; i <= len(arr); i++){

     if arr[i]%2 == 0:

        print(i)

     else:

        print(i * 2)

}

What is Index Out of Bounds

300

The time complexity of the fastest possible sorting algorithm (In the worst case)

What is nlog(n)

400

Designed for managing data held in a relational database management system, SQL is an abbreviation for this

What is Structured Query Language

400

The name of the first widely used programming language, which was developed in the 1950s and used to program early computers

What is FORTRAN

400

Converts the alternating current (AC) from a wall outlet into direct current (DC)

What is Power Supply Unit (PSU)

400

The number of times 'foo' is called in the following code segment with an input of 3 (including the initial call):

def foo(n):

     if n==0

        return 0

     return foo(n-1) + foo(n-1)

What is 15

400

This algorithm is used to find the shortest path between two nodes in a weighted graph

What is Dijkstra's Algorithm

500

As one of the most influential programming languages of all time, it was the basis for the Microsoft Windows operating system

What is C

500

This hackathon is hosted annually by DePaul's Computer Computer Science Society and consists of food, prizes, and lots of coding

What is DemonHacks

500

Circuits that carry data from one area to another

What are Busses

500

The value computed by the following bitwise operation in C code:

  0x12345678 | 0xff000000                          

What is 0xff345678

500

The 'heapified' (converted to max-heap) array of the following binary tree:


What is {10, 5, 3, 4, 1}


M
e
n
u