History
Languages
Algorithms
AI/Machine Learning
Potpourri
100

Although the exact origin is unknown, this piece of technology and calculating tool used beans or stones moved in grooves of sand to perform calculations. Although computers have mostly replaced it, this tool is still in use for teaching arithmetic to children in many parts of the world.

What is an abacus?

100

Developed in the 1980s, this programming language requires identical indentation for blocks of code. 

What is Python?

100

This type of algorithm puts elements of a list into an order.

What is a sorting algorithm?

100

This company developed ChatGPT.

What is OpenAI?

100

This number system only uses two values to represent data.

What is the binary number system?

200

The first computer programmer.

Who is Ada Lovelace?

200

This data structure is used to represent complex objects with multiple properties and methods. 

What is a class?

200

This algorithm finds the position of a target value within a sorted array and runs in O(log(n)) time. 

What is binary search?

200

ChipTest, Hydra, Deep Blue, and Stockfish are all computers or computer programs developed to play this game.

What is chess?

200

Having only 128 code points, this is the most popular character encoding set used on the internet.

What is the American Standard Code for Information Interchange (ASCII)?

300

Considered the "father of the computer", he conceptualized and invented the first mechanical computer in the early 19th century.

Who is Charles Babbage
300

In object-oriented programming, this mechanism allows a class to derive properties and behaviors from another class.

What is inheritance?

300

This traversal algorithm involves visiting all the connected nodes of a graph in a level-by-level manner.

What is Breath-First Search?

300

A machine learning model that makes decisions in a manner similar to the human brain to weigh options and arrive at conclusions.

What is a neural network?

300

This is the most used raster-graphics file format that supports lossless data compression.

What is Portable Network Graphics (PNG)?

400

The first programmable, electronic, general-purpose digital computer, completed in 1945

What is the ENIAC Computer?

400

This widely-used programming language does not have a Boolean variable type as a part of its standard.

What is the C programming language?

400

This algorithm performs 4x4 matrix multiplication using only seven multiplications instead of the normal eight.

What is Strassen's algorithm?

400

Unlike supervised or unsupervised learning, this machine learning approach uses a reward based system for training models.

What is reinforcement learning?

400

This technique secures information and communications through use of codes so that only those person for whom the information is intended can understand it and process it.

What is cryptography?

500

The observation that the number of transistors on integrated circuits doubles approximately every two years

What is Moore's Law?

500

A programming language designed to test the boundaries of computer programming language design, as a proof of concept, as software art, as a hacking interface to another language (particularly functional programming or procedural programming languages), or as a joke.

What is an Esoteric programming language?

500

This popular algorithm is used to find the shortest distance between two vertices on a graph. It solves many single-source shortest path problems, but requires non-negative edge weight. It was conceived by a Dutch computer scientist in 1956.

What is Dijkstra’s Algorithm?

500

A method for solving both constrained and unconstrained optimization problems that is based on natural selection, the process that drives biological evolution.

What is a genetic algorithm?

500

Added in the C++20 revision and used in Perl, Ruby, and PHP, this binary operator returns whether or not its right operand is less than, equal to, or greater than its left operand.

What is a three-way comparison operator or spaceship operator (<=>)?

M
e
n
u