Data Structures
History
Languages
Algorithms
AI
100

This data structure represents a collection of elements with no duplicate values.

What is a set?

100

This invention was 1,000 times faster than any machine built before it. It was so big that it could fill up a house. Name that invention.

What is the ENIAC?

100

What language ends lines of code in semi-colons?

What is Java?
100

This simple algorithm is used to search for an element in a sorted array. It works by repeatedly dividing the search interval in half until the element is found or the search interval becomes empty.

What is the binary search algorithm?

100

This technique is used to train AI models by providing them with large amounts of data and allowing them to learn patterns and relationships from that data.

What is machine learning?

200

In the context of dynamic programming, this table is often used to store the results of subproblems to avoid redundant calculations.

What is a Memoization Table?

200

This man is considered the father of the computer. He created the 'Analytical Engine'.

Who is Charles Babbage?

200

How can you access private data in a Java class?

What are getters/setters.

200

This greedy algorithm is used to find the minimum spanning tree (MST) of a weighted undirected graph.

What is Kruskal's Algorithm?

200

This is the branch of AI that deals with the study and development of intelligent agents, which are systems that can perceive their environment and take actions to achieve their goals.

What is agent-based ai?

300

This dynamic programming problem asks for the minimum number of coins required to make a certain amount of change, given an array of coin denominations.

What is the coin change problem?

300

This is is a detachable, flexible magnetic storage device that may hold computer files or other electronic data. 

What is a floppy disk?

300
This language treats strings as arrays.

What is python?

300

This algorithm is an algorithm for finding the shortest paths between nodes in a weighted graph, which may represent, for example, road networks

What is Dijkstra's algorithm?

300

This type of AI system is designed to simulate the structure and function of the human brain, using interconnected nodes or "neurons" to process information.

What is an artificial neural network?

400

This data structure is a specialized tree-based structure that provides a means to associate keys with values, allowing for efficient insertion, deletion, and lookup operations.

What is a trie? (Or Prefix tree)

400
This was the first commercially available computer programming language.

What is FORTRAN?

400

This language was designed to add interactivity and dynamic behavior to web pages, and its standardization by ECMA International led to its widespread adoption.

What is Javascript?

400

This algorithm makes locally optimal choices at each step with the hope of finding a global optimum solution. 

What is the greedy algorithm?

400

This is the ability of an AI system to understand, interpret, and generate human language in spoken or written form.

What is natural language processing?

M
e
n
u