Number Systems
Building Blocks
Algorithms
Data Structures
Languages
100

This is 4210 in binary.

What is 101010?

100

A programming conditional statement that, if proved true, performs a function or displays information.

What is an if statement?

100

A simple sorting algorithm that repeatedly steps through the list, compares adjacent elements and swaps them if they are in the wrong order. The pass through the list is repeated until the list is sorted.

What is bubble sort?

100

A collection of items of the same type stored at contiguous memory locations.

What is an array?

100

This programming language shares a name with a snake.

What is Python?

200

37is this in decimal.

What is 31?
200

A loop that will repeat a set of instructions based on a condition. As long as the condition evaluates to true, the code inside it will keep repeating. 

What is a while loop?

200

A sorting algorithm that splits an array into a sorted and an unsorted part. Values from the unsorted part are picked and placed at the correct position in the sorted part.

What is insertion sort?

200

A data structure that consists of nodes where each node contains a data field and a reference to the next node in the list. 

What is a linked list?

200

This programming language has a logo that's a mug of coffee.

What is Java?

300

This is 1011 1110 1110 11112 in hexadecimal?

What is BEEF?

300

A loop that enables a particular set of conditions to be executed repeatedly until a condition is satisfied. This type of loop is typically used when the number of iterations is known in advance.

What is a for loop?

300

An algorithm for traversing or searching tree or graph data structures. The algorithm starts at the root node and explores as far as possible along each branch before backtracking.

What is depth-first search?

300

A linear data structure which follows a particular order in which the operations are performed. The order may be LIFO(Last In First Out) or FILO(First In Last Out).

What is a stack?

300

This language was developed in the early 1970s at Bell Labs.

What is C?

400

This is 12013 in decimal.

What is 46?

400

This loop is similar to a while loop, except the fact that it is guaranteed to execute at least one time. 

What is a do while loop?

400

An algorithm that follows the problem-solving heuristic of making the locally optimal choice at each stage.

What is a greedy algorithm?

400

A node-based binary tree data structure which has the following properties:

  • The left subtree of a node contains only nodes with keys lesser than the node’s key.
  • The right subtree of a node contains only nodes with keys greater than the node’s key.
  • The left and right subtree each must also be this data structure.


What is a binary search tree?

400

This is considered the first object-oriented programming language.

Simula

500

This is xABC in decimal.

What is 2748?

500

A conditional block used as a method of shortening a long set of if else statements. This type of statement helps in allowing the value of a variable or expression to select the code block for execution from a list of candidates that represent the different possibilities that can occur.

What is a switch statement?

500

A Divide and Conquer algorithm that picks an element as pivot and partitions the given array around the picked pivot.

What is quick sort?

500

This data structure consists of two types:

  1. The key present at the root node must be greatest among the keys present at all of it’s children. The same property must be recursively true for all sub-trees in that Binary Tree.
  2. The key present at the root node must be minimum among the keys present at all of it’s children. The same property must be recursively true for all sub-trees in that Binary Tree.

What is a heap?

500

According to a 2020 survey, this was the most widely used programming language in the world.

What is JavaScript?

M
e
n
u