History
AI
Programming Languages
Data Structures and Algorithms
100

What does IBM stand for?

International Business Machines

100

This branch of AI involves developing algorithms that allow computers to learn and improve from experience automatically.

What is Machine Learning?

100

The main programming language often paired with HTML & CSS in web development.

JavaScript

100

What data structure is typically used to implement a Last-In-First-Out (LIFO) ? 

Stack

200

Who created the first Computer?

Charles Babbage

200

What is the name of the AI technique that deals with the interaction between computers and human languages?

What is natural language processing? (NLP)

200

A general-purpose, high-level language popular in web development, data science, and machine learning.

Python

200

Hierarchical non-linear data structure where each node has at most two children 

Binary Tree

300

What year was the first Computer Virus created?

1986

300

This AI technique involves simulating the process of human thought in a computerized model.

What is artificial neural networks?

300

An object-oriented programming language which gives a clear structure to programs and allows code to be reused.

C++

300

This algorithm divides a list into two sublists, sorts them recursively, and then merges the sorted sublists.

Merge Sort

400

Who sent the first email in 1971?

Ray Tomlinson

400

This type of algorithm is inspired by biological evolution and uses techniques like mutation and crossover to find optimal solutions.

What is a genetic algorithm?

400

A systems programming language that emphasizes safety, performance, and productivity (popular in embedded programming)

Rust

400

This algorithm, named after its inventors, is used to find the shortest path between nodes in a weighted graph

Dijkstras algorithm 

500

Who was the first female computer programmer?

Ada Lovelace

500

This search algorithm uses both a cost function and a heuristic to find the shortest path in a graph.

What is A* search?

500

An open source, compiled programming language becoming very popular in backend development.

Go (Golang)

500

This sorting algorithm works by repeatedly stepping through the list, comparing adjacent elements, and swapping them if they are in the wrong order until the list is sorted.

Bubble Sort

M
e
n
u