AI & Technology Glossary
Your comprehensive reference for AI, development, cloud, and technology terms. Clear definitions with categories and related concepts.
A A
API
Application Programming Interface — a set of protocols and tools for building software applications, defining how different software components should interact.
Agile
An iterative approach to software development emphasizing flexibility, collaboration, and rapid delivery of working software in short cycles called sprints.
Agentic AI
AI systems that can autonomously perceive their environment, reason about goals, and take actions to achieve objectives with minimal human intervention.
Algorithm
A step-by-step procedure or formula for solving a problem, forming the foundation of all computer programs and data processing operations.
AI Agent
An autonomous software entity that uses AI to perceive its environment, make decisions, and execute actions to achieve specific goals, often using tools and APIs.
Asynchronous
A programming model where operations can execute independently without blocking the main execution thread, enabling concurrent task processing and better performance.
Abstraction
The concept of hiding complex implementation details behind a simplified interface, allowing developers to work at higher levels of functionality.
B B
Backend
The server-side portion of a web application that handles data processing, database operations, authentication, and business logic — what users don't see.
Boolean
A data type with only two possible values: true or false. Named after George Boole, fundamental to logic operations and conditional statements in programming.
Blockchain
A decentralized, distributed ledger technology where transactions are recorded in immutable blocks linked cryptographically, enabling trustless peer-to-peer interactions.
Bucket (S3)
A storage container in Amazon S3 (Simple Storage Service) for storing files and objects in the cloud. Buckets have unique names and configurable access policies.
Bug
An error, flaw, or fault in software that causes it to produce incorrect or unexpected results. Debugging is the process of finding and fixing bugs.
Build
The process of converting source code into executable or deployable artifacts, including compilation, bundling, minification, and asset optimization steps.
C C
CI/CD
Continuous Integration and Continuous Delivery — automated pipelines that build, test, and deploy code changes, ensuring rapid and reliable software releases.
Container
A lightweight, portable unit that packages software and its dependencies together, ensuring consistent behavior across different computing environments.
Compiler
A program that translates source code written in a high-level language (e.g., C++, Rust) into machine code or bytecode that a computer can execute directly.
Cache
A hardware or software layer that stores frequently accessed data temporarily to speed up future requests, reducing latency and database load.
CRUD
Create, Read, Update, Delete — the four basic operations for persistent storage in databases and APIs, forming the foundation of most data-driven applications.
Callback
A function passed as an argument to another function, which is invoked (called back) after the outer function completes or a specific event occurs.
Cloud
On-demand delivery of computing resources (servers, storage, databases, networking, AI) over the internet, enabling scalable, pay-as-you-go infrastructure.
D D
Database
An organized collection of structured data stored electronically, managed by a database management system (DBMS) that enables efficient storage, retrieval, and manipulation.
Docker
A platform for developing, shipping, and running applications in containers — lightweight, portable environments that package code with all dependencies.
Django
A high-level Python web framework that encourages rapid development with its "batteries-included" philosophy, providing ORM, admin panel, authentication, and more.
Deployment
The process of making a software application available for use, including moving code from development to production environments and configuring infrastructure.
Dependency
An external software library, package, or module that a project relies on to function. Dependencies are managed through package managers like pip, npm, or bundler.
E E
ETL
Extract, Transform, Load — a data pipeline process that extracts data from sources, transforms it for analysis, and loads it into a target database or data warehouse.
Encryption
The process of encoding data so that only authorized parties can access it, using cryptographic algorithms and keys to transform readable data into ciphertext.
Endpoint
A specific URL or URI that an API exposes for client interaction, representing a resource or service accessible via HTTP methods like GET, POST, PUT, DELETE.
Event-driven
An architecture pattern where software responds to events (user actions, system notifications, messages) rather than following a predetermined control flow.
Express
A minimal, flexible web application framework for Node.js that provides robust routing, middleware support, and HTTP utilities for building web APIs.
F F
Framework
A reusable set of libraries, tools, and conventions that provides a foundation for building software applications, enforcing structure and reducing boilerplate code.
Function
A self-contained block of code that performs a specific task, which can be called (invoked) from other parts of a program. Functions help organize and reuse code.
Frontend
The user-facing portion of a web application — HTML, CSS, and JavaScript code that runs in the browser, handling layout, interactivity, and user experience.
Firebase
Google's platform for building web and mobile apps, offering services like real-time database, authentication, cloud functions, hosting, and analytics out of the box.
G G
Git
A distributed version control system that tracks changes in source code, enabling multiple developers to collaborate, branch, merge, and maintain history.
GraphQL
A query language for APIs that lets clients request exactly the data they need, reducing over-fetching and under-fetching compared to traditional REST APIs.
Gateway
A server that acts as an intermediary between clients and backend services, handling routing, authentication, rate limiting, and protocol translation.
GPU
Graphics Processing Unit — specialized hardware originally designed for rendering graphics, now essential for parallel computing workloads including AI training and inference.
H H
HTML
HyperText Markup Language — the standard markup language for creating web pages, defining structure with tags, elements, and attributes that browsers render.
HTTP
HyperText Transfer Protocol — the foundation of data communication on the web, defining how messages are formatted and transmitted between clients and servers.
Hook (Webhook)
A user-defined HTTP callback that is triggered by specific events in a system, enabling real-time notifications and event-driven integrations between services.
I I
Idempotent
A property of operations where multiple identical requests produce the same result as a single request, crucial for reliable API design and error handling.
Index
A data structure that improves the speed of database queries by providing efficient access paths to rows, similar to an index in a book for finding content quickly.
Instance
A single occurrence of a software object or running service — a virtual machine instance in cloud computing, an object instance in OOP, or a database instance.
Inference
The process of running a trained machine learning model on new data to make predictions or generate outputs, as opposed to the training phase where the model learns.
J J
JSON
JavaScript Object Notation — a lightweight, human-readable data interchange format using key-value pairs and arrays. The most common format for API communication.
JWT
JSON Web Token — a compact, URL-safe token format for securely transmitting claims between parties, commonly used for authentication and authorization in web APIs.
JavaScript
A high-level, interpreted programming language that enables interactive web pages. Runs in browsers and on servers via Node.js. Core technology of the web.
K K
Kubernetes
An open-source platform for automating deployment, scaling, and management of containerized applications across clusters of machines, also known as K8s.
Knowledge Base
A centralized repository of information, data, and documents that AI systems and teams can reference — essential for RAG systems and organizational knowledge management.
L L
Lambda
AWS Lambda — a serverless compute service that runs code in response to events without provisioning or managing servers, charging only for compute time used.
LLM
Large Language Model — a neural network model trained on vast text data that can generate human-like text, answer questions, translate, summarize, and reason.
Load Balancer
A device or software that distributes incoming network traffic across multiple servers to ensure no single server is overwhelmed, improving reliability and performance.
Logging
The practice of recording application events, errors, and system activity for debugging, monitoring, auditing, and analytics purposes — essential for production systems.
M M
Microservice
An architectural style where applications consist of small, independent services that communicate over networks, each focused on a specific business capability.
MongoDB
A popular NoSQL document database that stores data in flexible, JSON-like documents with optional schemas, designed for scalability and rapid development.
Migration
Version-controlled changes to database schemas that allow teams to evolve the database structure over time, typically managed with tools like Django or Alembic.
Middleware
Software that sits between applications and operating systems, handling request processing, authentication, logging, and cross-cutting concerns in web frameworks.
ML
Machine Learning — a subset of AI where systems learn patterns from data without explicit programming, improving performance through experience and training.
N N
Node.js
A JavaScript runtime built on Chrome's V8 engine that enables server-side JavaScript execution, ideal for building scalable network applications and REST APIs.
NoSQL
A category of database systems that use non-tabular storage models (document, key-value, graph, column-family) for flexibility, scalability, and handling unstructured data.
Namespace
A container that holds a set of identifiers and prevents naming conflicts, allowing the same name to be used in different contexts without collision.
O O
ORM
Object-Relational Mapping — a technique that maps database tables to programming language objects, allowing developers to work with databases using OOP syntax instead of SQL.
OAuth
An open standard for token-based authentication and authorization that allows users to grant third-party applications limited access to their resources without sharing passwords.
Object Storage
A data storage architecture that manages data as objects (files with metadata and identifiers) rather than blocks or files, ideal for unstructured data at scale.
P P
Prompt Engineering
The practice of designing and optimizing inputs (prompts) for LLMs to produce desired outputs, including techniques like chain-of-thought, few-shot, and system prompts.
PostgreSQL
A powerful, open-source relational database system known for reliability, ACID compliance, extensibility, and advanced features like JSON support and full-text search.
Python
A high-level, interpreted programming language prized for readability, versatility, and vast ecosystem — used in web dev (Django), AI/ML, data science, automation, and more.
Pipeline
An automated sequence of processing steps — common in CI/CD (build-test-deploy), data processing (ETL), and machine learning (training-inference) workflows.
Provider
A company or service that offers cloud computing resources (AWS, Azure, GCP), AI model APIs (OpenAI, Anthropic), or infrastructure services to customers.
Q Q
Queue
A data structure or service that holds tasks or messages in order for asynchronous processing, enabling decoupling of application components and workload management.
Query
A request for data from a database or API. In SQL, queries use SELECT statements. In search, queries are text inputs. In APIs, queries are URL parameters.
R R
REST API
Representational State Transfer — an architectural style for designing networked APIs using HTTP methods (GET, POST, PUT, DELETE) and stateless client-server communication.
RAG
Retrieval-Augmented Generation — a technique that combines LLMs with external knowledge retrieval, grounding AI responses in factual data from documents or databases.
React
A JavaScript library for building user interfaces with reusable components, virtual DOM, and declarative rendering — maintained by Meta and a large community.
Redis
An open-source, in-memory data structure store used as a database, cache, message broker, and queue — known for sub-millisecond latency and versatile data types.
Repository
A storage location for software packages or source code — commonly refers to Git repositories (GitHub, GitLab) for version control or package repositories (PyPI, npm).
S S
Schema
The structure, organization, and constraints of a database or data format — defines tables, fields, data types, relationships, and validation rules.
SaaS
Software as a Service — a cloud delivery model where software is centrally hosted and accessed via subscription, eliminating installation and maintenance for users.
SQL
Structured Query Language — the standard language for managing and querying relational databases, using statements like SELECT, INSERT, UPDATE, and DELETE.
Serverless
A cloud computing model where the provider manages infrastructure, automatically scaling resources and charging only for actual usage — developers focus on code, not servers.
SDK
Software Development Kit — a collection of tools, libraries, documentation, and code samples that developers use to build applications for specific platforms or services.
SSH
Secure Shell — a cryptographic network protocol for secure remote access to servers and systems, providing encrypted communication and authentication over insecure networks.
Service Worker
A script that runs in the browser background, separate from web pages, enabling offline functionality, push notifications, background sync, and caching strategies.
T T
TypeScript
A typed superset of JavaScript that compiles to plain JavaScript, adding static type checking, interfaces, generics, and modern ES features for large-scale applications.
Token
In AI, the basic unit of text an LLM processes (~0.75 words in English). In authentication, a signed string representing a user session or API credential.
Terraform
An infrastructure-as-code tool by HashiCorp that lets developers define and provision cloud resources using declarative configuration files across multiple providers.
Threading
A programming technique where multiple threads of execution run concurrently within a single process, enabling parallel task execution and improved application responsiveness.
U U
UDP
User Datagram Protocol — a connectionless transport protocol that sends data without guaranteed delivery or ordering, used for real-time applications where speed matters.
Unit Testing
The practice of testing individual units of code (functions, methods, classes) in isolation to verify they work correctly, forming the foundation of reliable software.
URI
Uniform Resource Identifier — a string that identifies a resource on the internet, including URLs (locators) and URNs (names), following a structured format.
V V
Vector Database
A database optimized for storing and searching high-dimensional vector embeddings, enabling semantic similarity search essential for RAG systems and AI applications.
VM
Virtual Machine — a software-based emulation of a physical computer that runs an operating system and applications, enabling multiple isolated environments on one host.
Version Control
A system that tracks changes to files over time, allowing developers to collaborate, review history, revert changes, and manage multiple branches of development.
W W
WebSocket
A protocol providing full-duplex, persistent communication channels between clients and servers over a single TCP connection, enabling real-time data exchange.
Webhook
An HTTP callback triggered by specific events, allowing one system to notify another in real-time. Common for automated workflows and event-driven integrations.
WSGI
Web Server Gateway Interface — a Python standard (PEP 3333) for connecting web servers and applications, enabling Django, Flask, and other Python frameworks to run on production servers.
X X
XML
eXtensible Markup Language — a flexible, structured format for storing and transporting data using custom tags, widely used in configuration, web services (SOAP), and document storage.
XSS
Cross-Site Scripting — a security vulnerability where attackers inject malicious scripts into web pages viewed by others, often through unvalidated user input.
Y Y
YAML
YAML Ain't Markup Language — a human-readable data serialization format using indentation to represent structure, commonly used for config files and CI/CD pipelines.
Z Z
Zero-shot
A prompting technique where an LLM performs a task without any examples, relying solely on its pre-trained knowledge and the instructions provided in the prompt.
Zoom
A video conferencing platform offering HD video, audio, screen sharing, and collaboration features — widely used for remote meetings, webinars, and team communication.
No Terms Found
No glossary terms match your search. Try a different keyword.
Submit a Term
Know a term we missed? Submit it for our editors to review and add to the glossary.
Ready to Build Something Great?
Let's discuss your project and turn your vision into reality. No commitment, just a conversation.
Get in TouchStay Updated
Get the latest tech insights, tools updates, and exclusive content delivered to your inbox.
✓ You're subscribed! Check your inbox.
Install Technlogics
Add to home screen for best experience
Technlogics AI
Online