Skip to main content

Computing Lexicon

When you encounter an unfamiliar term, start here. Each entry points to the lesson where the concept is explained in depth.

This lexicon gathers all terms and acronyms introduced across the 8 levels of Computing Fundamentals. It is distinct from the SSA Glossary — that one covers terms from the discipline of semantic architecture; this one covers the conceptual infrastructure of computing.


A

TermQuick definitionLevel
Agent (AI Agent)An LLM with the ability to use tools and execute actions in a loop (think → act → observe)7
AlgorithmA step-by-step procedure for solving a problem1
API (Application Programming Interface)A contract that defines how two systems communicate4
API KeyA simple authentication key for accessing services6
Array (List)An ordered collection of elements, accessed by index1
AuthenticationThe process of proving who you are6
AuthorizationThe process of determining what you are allowed to do6

B

TermQuick definitionLevel
BackendThe server side — business logic, data, and security4
BackupA safety copy of data2
Binary (System)A base-2 numeral system using only 0 and 10
BitThe smallest unit of information: 0 or 10
BooleanA data type with two values: true or false1
BrowserSoftware that interprets and renders web pages3
BugAn error in code that causes unexpected behavior1
Byte8 bits — approximately one text character0

C

TermQuick definitionLevel
CacheTemporary storage for frequently accessed data6
CDN (Content Delivery Network)A distributed network of servers that delivers content globally5
CI/CDContinuous Integration and Continuous Delivery — an automated pipeline for building, testing, and deploying5
ClassA blueprint for creating objects with properties and behaviors1
Cloud ComputingThe use of remote servers over the internet instead of local infrastructure5
Conditional (if/else)A structure that executes different code depending on a condition1
ContainerAn isolated package that includes an application and its dependencies, able to run anywhere5
Context WindowThe maximum number of tokens an LLM can process at once7
CookieA small file that websites store in the user's browser3
CPU (Central Processing Unit)The central processor — the "brain" of the computer0
CRUDCreate, Read, Update, Delete — the 4 fundamental data operations2
CSS (Cascading Style Sheets)A language that defines the visual appearance of web pages3
CSVA tabular data format with values separated by commas2

D

TermQuick definitionLevel
Data CenterA physical facility that houses servers5
DatabaseAn organized system for storing, querying, and managing data2
DebugThe process of finding and fixing bugs in code1
DeployThe process of putting code into a production environment5
DNS (Domain Name System)A system that converts domain names into IP addresses3
DockerA platform for creating and running containers5
DOM (Document Object Model)A tree representation of the HTML structure of a page3

E

TermQuick definitionLevel
EmbeddingA numerical representation (vector) of text that captures semantic meaning7
EndpointA specific URL of an API that accepts requests4
Eval (Evaluation)The process of measuring the quality of an AI system7

F

TermQuick definitionLevel
Feature FlagA mechanism for toggling features on or off without deploying6
Fine-tuningAdapting a pre-trained model with domain-specific data7
FirewallA security barrier that controls network traffic5
FrontendThe client side — the visual interface the user interacts with4
FunctionA reusable block of instructions that receives parameters and returns a result1
Function CallingThe ability of an LLM to invoke external tools7

G

TermQuick definitionLevel
GraphQLA query language for APIs where the client defines the data it wants4
GuardrailsSafety constraints applied to AI systems7

H

TermQuick definitionLevel
HallucinationWhen an LLM generates plausible but false information7
HTML (HyperText Markup Language)A markup language that defines the structure of web pages3
HTTP/HTTPSThe communication protocol of the web (HTTPS = with encryption)3

I

TermQuick definitionLevel
IaaS (Infrastructure as a Service)Raw cloud infrastructure (servers, networking, storage)6
Input/Output (I/O)Data entering and leaving the system — how the machine communicates with the world0
InternetA global network of connected computers3
IP AddressThe numerical address of a machine on the network5

J

TermQuick definitionLevel
JavaScriptA programming language that adds interactivity to the web3
JSON (JavaScript Object Notation)A lightweight data-interchange format using key-value pairs2
JWT (JSON Web Token)A self-contained token for stateless authentication6

K

TermQuick definitionLevel
Kubernetes (K8s)A platform for orchestrating containers at scale5

L

TermQuick definitionLevel
LLM (Large Language Model)A language model trained on large volumes of text to generate and understand natural language7
Load BalancerA component that distributes requests across multiple servers5
Local StorageBrowser-side storage that persists across sessions3
LogA chronological record of system events5
Loop (for/while)A structure that repeats a block of code while a condition holds true1

M

TermQuick definitionLevel
Machine Learning (ML)A subfield of AI where systems learn patterns from data7
Message BrokerA system that manages message queues between services6
MicroserviceAn architecture where the application is divided into small, independent services6
Migration (Data)The process of altering the database structure over time2
MonolithAn architecture where the entire application is a single unit6
MVC (Model-View-Controller)An architectural pattern: Model = data, View = interface, Controller = logic6

N

TermQuick definitionLevel
NoSQLNon-relational databases (document, key-value, graph)2

O

TermQuick definitionLevel
OAuth 2.0A delegated authorization protocol ("Login with Google")6
ObjectA data structure consisting of key-value pairs1
Open SourceSoftware with publicly available source code6
OperatorsSymbols that perform operations (arithmetic, comparison, logical)1
ORM (Object-Relational Mapping)A technique that maps code objects to database tables2

P

TermQuick definitionLevel
PaaS (Platform as a Service)A managed platform for building and hosting applications6
PayloadThe data carried within a request or response4
ProcessA running instance of a program0
PromptText input provided to an LLM (system, user, assistant)7

Q

TermQuick definitionLevel
QueryA request to a database to retrieve or manipulate data2
QueueAn asynchronous processing structure — first in, first out6

R

TermQuick definitionLevel
RAG (Retrieval-Augmented Generation)A pattern that retrieves relevant documents and injects them into the LLM's context7
RAM (Random Access Memory)Volatile, fast-access memory — the computer's "working desk"0
Rate LimitingA cap on the number of requests per time period imposed by an API4
REST (REpresentational State Transfer)An architectural style for APIs based on resources and HTTP verbs4
Neural NetworkA computational model inspired by the brain, composed of layers of transformations7

S

TermQuick definitionLevel
SaaS (Software as a Service)Software accessed via a browser, on a subscription basis6
SchemaA formal definition of the structure of data2
SDK (Software Development Kit)A set of pre-built tools for interacting with a service4
SEO (Search Engine Optimization)Practices for improving visibility in search engines3
ServerA computer that serves requests from other computers5
ServerlessA model where functions run on demand without managing servers5
Operating System (OS)Software that manages hardware and provides services to applications0
SQL (Structured Query Language)A language for querying and manipulating relational databases2
SSL/TLSAn encryption protocol that protects data in transit5
Status CodeA numeric HTTP code that indicates the result of a request4
StoragePermanent computer memory (HDD, SSD)0
StringA data type that represents text1

T

TermQuick definitionLevel
TemperatureA parameter that controls randomness in LLM text generation7
ThreadA unit of execution within a process0
TokenA unit of text processed by an LLM (subword, approximately 4 characters)7
Top-p / Top-kSampling parameters that control the diversity of generation7
TransformerAn attention-based neural network architecture, the foundation of LLMs7

U

TermQuick definitionLevel
URL (Uniform Resource Locator)The full address of a resource on the web3

V

TermQuick definitionLevel
VariableA name that stores a value in program memory1
API VersioningThe practice of maintaining different versions of an API (v1, v2)6

W

TermQuick definitionLevel
WebA system of interlinked documents accessed via a browser over the internet3
WebhookA reverse API call — the server notifies you when something happens4
WebSocketA persistent bidirectional connection for real-time communication4

X

TermQuick definitionLevel
XML (eXtensible Markup Language)A markup-based data format, more verbose than JSON2

Y

TermQuick definitionLevel
YAMLA human-readable configuration format2