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?
Developed in the 1980s, this programming language requires identical indentation for blocks of code.
What is Python?
This type of algorithm puts elements of a list into an order.
What is a sorting algorithm?
This company developed ChatGPT.
What is OpenAI?
This number system only uses two values to represent data.
What is the binary number system?
The first computer programmer.
Who is Ada Lovelace?
This data structure is used to represent complex objects with multiple properties and methods.
What is a class?
This algorithm finds the position of a target value within a sorted array and runs in O(log(n)) time.
What is binary search?
ChipTest, Hydra, Deep Blue, and Stockfish are all computers or computer programs developed to play this game.
What is chess?
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)?
Considered the "father of the computer", he conceptualized and invented the first mechanical computer in the early 19th century.
In object-oriented programming, this mechanism allows a class to derive properties and behaviors from another class.
What is inheritance?
This traversal algorithm involves visiting all the connected nodes of a graph in a level-by-level manner.
What is Breath-First Search?
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?
This is the most used raster-graphics file format that supports lossless data compression.
What is Portable Network Graphics (PNG)?
The first programmable, electronic, general-purpose digital computer, completed in 1945
What is the ENIAC Computer?
This widely-used programming language does not have a Boolean variable type as a part of its standard.
What is the C programming language?
This algorithm performs 4x4 matrix multiplication using only seven multiplications instead of the normal eight.
What is Strassen's algorithm?
Unlike supervised or unsupervised learning, this machine learning approach uses a reward based system for training models.
What is reinforcement learning?
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?
The observation that the number of transistors on integrated circuits doubles approximately every two years
What is Moore's Law?
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?
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?
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?
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 (<=>)?