Artificial Intelligence and Machine Learning
Algorithms and Data Structures
Hardware
Computer History
Random
100

This subfield of AI focuses on enabling machines to understand, interpret, and generate human language.

Natural Language Processing (NLP)

100

A data structure consisting of a collection of elements. Each element in the data structure is identified by an index.

Array

100

Part of the computer that holds the Memory and CPU.

Motherboard

100

The name of computer scientist who broke the Enigma Machine in 1941.

Alan Turing

100

A binary digit with two possible values, 0 or 1.

Bit

200

This AI technique is inspired by the structure and function of the human brain.

Neural Networks

200

This algorithm sorts a list by repeatedly stepping through the list, comparing each pair of adjacent items and swapping them if they are in the wrong order.

Bubble Sort

200

This component of a computer processes instructions and performs calculations.

CPU

200

Father of Apple

Steve Jobs, Steve Wozniak

200

A tag-based programming language designed to create websites.

HTML

300

This type of learning uses labeled data to train a model and make predictions on unseen data.

Supervised Learning

300

Data structure made up of nodes, that contain data and a pointer to the next node.

Linked List

300

Used to temporarily store data that a computer's central processing unit needs for quick access while it's actively running applications or performing tasks

RAM (random access memory)

300

This prominent computer scientist and logician is often credited as the world's first computer programmer.

Ada Lovelace

300

The four primitive types in Python.

Integer, Float, String, and Boolean

400

This mathematical function is commonly used as an activation function in neural networks.

Sigmoid function

400

This algorithm efficiently searches a sorted array by repeatedly dividing in half the portion of the array that could contain the item.

Binary Search

400

Involves a closed-loop system where some material circulates through a block connected to the CPU or GPU. It is critical for high-performance systems to maintain proper operating temperatures and prevent overheating.

Cooling system

400

Founder of Google

Larry Page and Sergey Brin

400

The four principles of OOP.

Encapsulation, Abstraction, Inheritance, and Polymorphism

500

This widely used algorithm is used for clustering and is often applied in unsupervised learning.

K-means clustering

500

An ordered collection of items where the addition of new items and the removal of existing items always takes place at the same end.

Stack

500

Fundamental component of a computer's hardware and firmware. Plays a crucial role in the system's startup process and the communication between the computer's operating system and its hardware.

BIOS (Basic Input/Output System)

500

Father of World Wide Web

Sir Tim Berners-Lee

500

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

Moore's Law

M
e
n
u