Skip to content
Essential Technology Terms Cheat Sheet
Back to Blog
Technology & AI15 min read

Essential Technology Terms Cheat Sheet

G

GoBizly

10 October 2026

Essential Technology Terms Cheat Sheet: Software, Hardware, AI, Cloud & Digital Basics

Technology terminology can seem overwhelming when you are starting to learn about computers, software, artificial intelligence, networking, and digital systems. Understanding the most frequently used terms makes it easier to follow technical discussions, learn new tools, prepare for interviews, and work confidently with technology.

This cheat sheet explains essential technology terms in simple language, with examples and practical distinctions across computing, software development, databases, networking, cybersecurity, cloud computing, artificial intelligence, and digital productivity.

1. Basic Computer Terms

Term

Meaning

Example

Computer

An electronic device that processes data according to instructions

Desktop computer

Hardware

Physical components of a computer system

Keyboard, processor, monitor

Software

Programs and instructions that run on a computer

Browser, spreadsheet application

Operating system (OS)

Software that manages hardware and provides services for applications

Windows, Linux, macOS

Application

Software designed to perform specific tasks

Word processor, accounting app

Program

A set of instructions executed by a computer

A calculator program

Data

Information that can be stored or processed

Customer records

Information

Data organized or interpreted to provide meaning

A report showing monthly sales

Input

Data or instructions supplied to a system

Typing into a form

Output

Results produced by a system

A generated report

Processing

Performing operations on data

Calculating a total

File

A named collection of stored information

PDF document

Folder

A container used to organize files and other folders

Documents folder

Storage

A place or medium for retaining data

SSD, cloud storage

Peripheral

A device connected to a computer to provide additional functionality

Printer, webcam

Hardware vs. Software

Hardware is the physical equipment. Software consists of programs and instructions.

For example, a laptop is hardware, while the browser running on it is software. The browser uses hardware resources to process webpages and display results.

Data vs. Information

Data consists of recorded facts or values. Information is data interpreted in a useful context.

For example, a list of daily sales amounts is data. A report identifying the best-performing sales day is information derived from that data.

2. Computer Hardware Terms

Term

Explanation

CPU

Central Processing Unit; executes instructions and performs general-purpose processing

GPU

Graphics Processing Unit; performs graphics operations and parallel computations

RAM

Random Access Memory; working memory used by active programs

ROM

Read-Only Memory; traditionally refers to non-volatile memory used to store persistent instructions or data

HDD

Hard Disk Drive; magnetic storage device

SSD

Solid-State Drive; storage device using flash memory

Motherboard

Main circuit board connecting computer components

Power supply

Converts electrical power into forms required by system components

Cooling system

Helps remove heat from processors and other components

Network interface

Connects a device to a network

Monitor

Displays visual output

Peripheral

An additional device connected to a computer

CPU vs. GPU

A CPU handles a broad range of computing tasks and is designed for flexible, general-purpose processing.

A GPU is designed to perform many operations in parallel and is useful for graphics, scientific computing, and many AI workloads.

RAM vs. Storage

RAM

Storage

Holds working data for active tasks

Retains files and applications

Usually volatile

Generally non-volatile

Typically faster for active processing

Used for persistent data

Contents are normally lost when power is removed

Contents remain after shutdown

A computer with more RAM can handle more simultaneous workloads in suitable circumstances. An SSD can improve startup and file-loading performance, but neither automatically fixes every performance problem.

3. Software and Programming Terms

Term

Meaning

Source code

Human-readable instructions written in a programming language

Programming language

A language used to express computational instructions

Compiler

Translates source code or an intermediate representation into another form, often machine code

Interpreter

Executes program instructions through an interpretation process

Runtime

Environment in which a program executes

Algorithm

A defined sequence of steps for solving a problem

Function

A reusable block of code that performs a task

Variable

A named reference or storage location used to represent a value, depending on the language

Data type

Classification of data, such as a number, string, or Boolean

Bug

A defect that causes software to behave incorrectly

Debugging

Investigating and fixing software defects

Framework

A reusable structure and set of conventions for building software

Library

Reusable code that an application can call

IDE

Integrated Development Environment; software that combines development tools

SDK

Software Development Kit; tools and resources for building applications

API

Application Programming Interface; a defined way for software components to communicate

Version control

Tracking changes to files and coordinating work over time

Repository

A collection of project files and, in version control, their history

Compiler vs. Interpreter

A compiler translates code into another representation before or during execution. An interpreter executes instructions through an interpretation process.

Modern language implementations may combine compilation, interpretation, and runtime optimization, so the distinction is not always absolute.

Framework vs. Library

A library provides reusable functionality that developers call when needed.

A framework provides a broader structure and conventions for an application, often determining how different parts of the code fit together.

API Example

A weather application may request current conditions from a weather service through an API. The service returns structured data, which the application uses to display temperature and forecast information.

4. Internet and Networking Terms

Term

Meaning

Internet

Global network of interconnected networks

Network

Connected devices that exchange information

IP address

Address used for communication through the Internet Protocol

IPv4

IP addressing system using 32-bit addresses

IPv6

IP addressing system using 128-bit addresses

MAC address

Link-layer address used in local network communication

DNS

Domain Name System; provides records used to resolve domain names

Domain name

Human-readable name associated with internet services

URL

Address identifying a resource

HTTP

Protocol used for web communication

HTTPS

HTTP protected using TLS

TCP

Transport protocol providing reliable, ordered byte-stream delivery

UDP

Datagram transport without built-in delivery or ordering guarantees

Router

Device that forwards packets between networks

Switch

Device that connects network devices and forwards frames

Bandwidth

Capacity of a communication link to carry data

Latency

Time delay in communication

Packet

Unit of data carried by a network protocol

Wi-Fi

Wireless networking technology based on IEEE 802.11 standards

VPN

Virtual Private Network; creates a protected logical connection

ISP

Internet Service Provider

Bandwidth vs. Latency

Bandwidth describes how much data a link can carry over a given period.

Latency describes the delay involved in communication.

A high-bandwidth connection can still have high latency. For example, a connection may download large files quickly but still feel slow during an interactive remote session if its latency is high.

Domain vs. URL

A domain name identifies a name within the domain naming system.

A URL can include a scheme, hostname, path, query parameters, and other components.

Example:

https://www.example.com/products?id=10

Here, https is the scheme, www.example.com is the hostname, and /products?id=10 contains the path and query string.

5. Database and Data Terms

Term

Meaning

Database

Organized collection of data

DBMS

Database Management System; software for managing databases

Table

Structure containing rows and columns in a relational database

Row

A record in a table

Column

A field or attribute in a table

Primary key

Column or set of columns that uniquely identifies a row

Foreign key

Column or set of columns that references a key in another or the same table

Query

Request to retrieve or manipulate data

SQL

Language commonly used to query and manage relational databases

NoSQL

Broad category of database systems that use models other than, or in addition to, traditional relational tables

Data warehouse

System designed to support analytical queries and reporting

Data lake

Repository that can store data in its original or transformed form for different uses

ETL

Extract, Transform, Load

ELT

Extract, Load, Transform

Data pipeline

Process that moves or transforms data between systems

Metadata

Data describing other data

Backup

Copy of data maintained for recovery

Data integrity

Accuracy, consistency, and trustworthiness of data

SQL Example

SELECT name, department
FROM employees
WHERE department = 'Marketing';

This query retrieves employee names and departments for employees in the Marketing department.

ETL vs. ELT

ETL: Data is extracted, transformed, and then loaded into the target system.

ELT: Data is extracted, loaded into the target system, and transformed there.

The choice depends on the architecture, processing capabilities, governance requirements, and intended use.

6. Artificial Intelligence and Machine Learning Terms

Term

Meaning

Artificial Intelligence (AI)

Field focused on systems performing tasks associated with intelligent behavior

Machine Learning (ML)

Methods that allow systems to learn patterns from data

Deep Learning

Machine learning using multilayer neural networks

Neural Network

Computational model inspired in part by interconnected neurons

Generative AI

AI that generates content such as text, images, audio, or code

Large Language Model (LLM)

Model trained to process and generate language at scale

Prompt

Input or instruction supplied to an AI system

Prompt Engineering

Designing and refining inputs to improve AI outputs

Training

Process of adjusting model parameters using data

Inference

Using a trained model to produce outputs

Dataset

Collection of data used for analysis or model development

Feature

Input variable or characteristic used by a model

Label

Target value associated with an example in supervised learning

Model

Learned or programmed representation used to make predictions or generate outputs

Hallucination

AI output that presents unsupported or incorrect information

Fine-tuning

Further training a pretrained model on a specific dataset or task

Token

Unit of text or other input processed by a model

RAG

Retrieval-Augmented Generation; combines information retrieval with generation

Computer Vision

Field concerned with interpreting visual information

NLP

Natural Language Processing; methods for working with human language

AI vs. Machine Learning

AI is the broader field. Machine learning is one approach within AI.

Deep learning is a type of machine learning that uses multilayer neural networks. Generative AI focuses on producing new content and may use deep learning models.

Training vs. Inference

Training adjusts a model based on data.

Inference uses the trained model to produce a prediction, classification, response, or other output.

Example

A model trained on labeled images may learn to classify photographs of cats and dogs. During inference, it receives a new image and predicts which category best matches it.

7. Cloud Computing Terms

Term

Meaning

Cloud computing

Delivery of computing resources and services over a network

IaaS

Infrastructure as a Service

PaaS

Platform as a Service

SaaS

Software as a Service

Public cloud

Cloud infrastructure offered for use by multiple customers

Private cloud

Cloud environment dedicated to a particular organization

Hybrid cloud

Combination of cloud environments or cloud and other infrastructure

Virtual machine (VM)

Software-based computer environment

Container

Isolated application environment that shares the host operating system kernel

Serverless computing

Cloud model in which the provider manages much of the underlying infrastructure

Scalability

Ability to accommodate changing workloads by adjusting resources or architecture

Elasticity

Ability to adjust resources in response to changing demand

Availability

Degree to which a service is accessible when needed

Disaster recovery

Processes for restoring systems after disruptive events

CDN

Content Delivery Network; distributes content closer to users

Infrastructure as Code (IaC)

Managing infrastructure through machine-readable configuration

IaaS vs. PaaS vs. SaaS

Model

What it provides

Example use

IaaS

Computing, storage, and networking infrastructure

Hosting a custom application on virtual machines

PaaS

Managed platform for developing and running applications

Deploying an application without managing every server detail

SaaS

Ready-to-use software delivered as a service

Online email or collaboration software

The precise division of responsibilities varies by provider and service.

8. Cybersecurity Terms

Term

Meaning

Cybersecurity

Protecting digital systems, networks, applications, and data

Malware

Software designed for harmful or unauthorized activity

Phishing

Deceptive communication intended to steal information or trigger unsafe actions

Ransomware

Malware that denies access to data or systems, commonly through encryption

Firewall

Security control that filters network traffic

Encryption

Cryptographic transformation that protects confidentiality

Hashing

Process that produces a digest from input data

Authentication

Verifying an identity

Authorization

Determining permitted actions or access

MFA

Multifactor Authentication

Vulnerability

Weakness that could lead to harm

Threat

Potential cause of harm

Exploit

Method or action that takes advantage of a vulnerability

Patch

Software update that fixes or improves functionality, often including security fixes

Zero Trust

Security approach that avoids granting implicit trust based only on network location

Least Privilege

Giving users and systems only the access they need

Incident Response

Process for managing security incidents

Backup

Copy of data or systems maintained for recovery

Encryption vs. Hashing

Encryption is designed to protect confidentiality and can be reversed by authorized decryption.

Cryptographic hashing produces a digest and is designed to be one-way. Password storage should use a dedicated password-hashing scheme rather than a fast general-purpose hash alone.

Authentication vs. Authorization

Authentication answers, “Who are you?”

Authorization answers, “What are you allowed to do?”

A user may successfully log in but still lack permission to access a particular document.

9. Website and Web Development Terms

Term

Meaning

HTML

Defines webpage structure

CSS

Controls visual presentation

JavaScript

Adds dynamic behavior to websites

Frontend

User-facing part of an application

Backend

Server-side logic and data processing

Full stack

Development spanning frontend and backend

Responsive design

Design that adapts to different screen sizes

CMS

Content Management System

Framework

Reusable application structure and conventions

Repository

Project files and, commonly, version history

Git

Distributed version control system

Deployment

Releasing software into an environment

API endpoint

Address or operation through which an API exposes functionality

Cookie

Small piece of data stored by a browser for a website

Cache

Stored copy of data used to reduce repeated work

CDN

Network that delivers content from distributed locations

Accessibility

Designing systems so people with different abilities can use them

SEO

Search Engine Optimization

Sitemap

File listing URLs intended to help search engines discover website pages

Core Web Vitals

Metrics assessing important aspects of page experience

Frontend vs. Backend

Frontend development focuses on the interface and interactions that users experience.

Backend development handles server-side logic, database operations, permissions, and processing.

Both sides must be designed with security, performance, and usability in mind.

10. Software Development and Project Terms

Term

Meaning

SDLC

Software Development Life Cycle

Agile

Adaptive approach emphasizing feedback and iterative delivery

Scrum

Framework for product development using Sprints and defined accountabilities, events, and artifacts

Sprint

Fixed-length Scrum event

User story

Short description of a user need

Acceptance criteria

Conditions that a feature must satisfy

Testing

Evaluating software behavior and quality

Unit testing

Testing individual functions or components

Integration testing

Testing interactions between components

Regression testing

Checking that changes have not broken existing functionality

CI

Continuous Integration

Continuous Delivery

Keeping software changes ready for release

Continuous Deployment

Automatically deploying qualifying changes to production

DevOps

Practices promoting collaboration and automation across development and operations

Bug

Software defect

Release

Making a software version available for use

Rollback

Returning to a previous version or state when appropriate

Technical debt

Future cost created by shortcuts or design decisions that make later work harder

Agile vs. Waterfall

Waterfall typically organizes work into sequential phases. Agile emphasizes iterative delivery, regular feedback, and adaptation.

Neither is automatically right for every project. Requirements, risk, regulatory obligations, and delivery needs should guide the choice.

11. Data Analytics and Business Intelligence Terms

Term

Meaning

Data analytics

Examining data to find patterns and answer questions

Business Intelligence (BI)

Processes and tools that support business reporting and decision-making

KPI

Key Performance Indicator

Metric

Quantifiable measurement

Dashboard

Visual display of selected metrics and information

Data visualization

Presenting data visually

A/B testing

Comparing two variants under a defined experimental setup

Conversion rate

Percentage of eligible users or sessions that complete a defined action

Data cleaning

Detecting and addressing data-quality issues

Data modeling

Defining structures and relationships for data

Regression analysis

Statistical method for estimating relationships between variables

Correlation

Measure of association between variables

Statistical significance

Evidence assessed under a statistical model and specified threshold

Data-driven decision

Decision informed by relevant data and analysis

Metric vs. KPI

A metric is any defined quantitative measurement.

A KPI is a metric selected to evaluate progress toward an important objective.

For example, a website may track page views, but its primary KPI for lead generation might be qualified leads per month.

Correlation vs. Causation

Correlation describes an association between variables.

Causation means that a change in one factor produces a change in another under the relevant conditions.

An observed correlation alone does not prove causation.

12. Digital Productivity and File Terms

Term

Meaning

Cloud storage

Online service for storing and accessing files

Sync

Keeping data aligned across devices or services

Backup

Separate recoverable copy of data

PDF

Portable Document Format

CSV

Comma-Separated Values; text format for tabular data

XLSX

Excel workbook file format

DOCX

Word document file format

PPTX

PowerPoint presentation file format

ZIP

Common archive format that can combine and compress files

OCR

Optical Character Recognition; extracts text from images or scanned documents

Collaboration tool

Software that supports communication and coordinated work

Automation

Using software or machines to perform tasks with reduced manual intervention

Workflow

Defined sequence of tasks or actions

Integration

Connecting systems so they can exchange data or functionality

Backup vs. Synchronization

Synchronization keeps files or data aligned between locations. It does not necessarily provide historical recovery.

If an unwanted change or deletion synchronizes across devices, every synchronized copy may be affected. Important information should have appropriate independent backups.

13. Common Technology Abbreviations

Abbreviation

Full form

AI

Artificial Intelligence

ML

Machine Learning

DL

Deep Learning

LLM

Large Language Model

NLP

Natural Language Processing

API

Application Programming Interface

CPU

Central Processing Unit

GPU

Graphics Processing Unit

RAM

Random Access Memory

ROM

Read-Only Memory

SSD

Solid-State Drive

HDD

Hard Disk Drive

OS

Operating System

DBMS

Database Management System

SQL

Structured Query Language

DNS

Domain Name System

HTTP

Hypertext Transfer Protocol

HTTPS

HTTP Secure

TCP

Transmission Control Protocol

UDP

User Datagram Protocol

VPN

Virtual Private Network

ISP

Internet Service Provider

CDN

Content Delivery Network

SDK

Software Development Kit

IDE

Integrated Development Environment

UI

User Interface

UX

User Experience

CMS

Content Management System

SEO

Search Engine Optimization

KPI

Key Performance Indicator

BI

Business Intelligence

ETL

Extract, Transform, Load

ELT

Extract, Load, Transform

SDLC

Software Development Life Cycle

CI/CD

Continuous Integration and Continuous Delivery or Deployment, depending on context

MFA

Multifactor Authentication

IAM

Identity and Access Management

IoT

Internet of Things

SaaS

Software as a Service

PaaS

Platform as a Service

IaaS

Infrastructure as a Service

14. Technology Concepts: Common Confusions

Common confusion

Correct distinction

Internet vs. Web

The internet is the underlying network infrastructure; the Web is a service that uses it

Website vs. Web application

A website may primarily present information; a web application generally provides interactive functionality. The distinction is not absolute

Data vs. Information

Data contains recorded values; information is data interpreted in context

RAM vs. Storage

RAM supports active processing; storage retains files and programs

AI vs. ML

AI is the broader field; ML is one approach within AI

Compiler vs. Interpreter

They use different execution approaches, although modern implementations may combine techniques

API vs. UI

An API is an interface for software communication; a UI is an interface for human interaction

Authentication vs. Authorization

Identity verification vs. permission enforcement

Encryption vs. Hashing

Reversible confidentiality protection with keys vs. a one-way digest

Backup vs. Sync

Independent recovery copy vs. keeping locations aligned

Metric vs. KPI

General measurement vs. a measurement selected to track an important objective

Correlation vs. Causation

Association vs. a causal relationship

Cloud vs. Internet

Cloud services provide computing capabilities; the internet is one way to access many of them

Bug vs. Feature

A bug is a defect; a feature is intended functionality

Testing vs. Debugging

Testing evaluates behavior; debugging investigates and fixes causes of defects

15. Essential Technology Interview Questions

What is an operating system?

An operating system manages computer resources and provides services for applications and users.

What is the difference between hardware and software?

Hardware consists of physical components, while software consists of programs and instructions.

What is an API?

An API defines how software components or systems communicate.

What is cloud computing?

Cloud computing delivers computing resources and services over a network, commonly through managed or on-demand services.

What is the difference between SQL and NoSQL?

SQL is a language commonly used with relational databases. NoSQL describes a broad range of database systems that use various nontraditional relational data models.

What is cybersecurity?

Cybersecurity protects digital systems, networks, applications, and information against unauthorized access, attacks, and disruption.

What is machine learning?

Machine learning uses data and algorithms to learn patterns that can support predictions, classifications, or other tasks.

What is the difference between frontend and backend development?

Frontend development focuses on user-facing interfaces, while backend development handles server-side processing, business logic, and data access.

What is a database?

A database is an organized collection of data managed so that it can be stored, retrieved, and updated.

What is an algorithm?

An algorithm is a defined sequence of steps for solving a problem or performing a task.

What is version control?

Version control tracks changes to files and helps individuals and teams manage different versions of a project.

What is the difference between a backup and synchronization?

A backup preserves a recoverable copy of data, while synchronization keeps data aligned across locations.

16. Technology Learning Checklist

Computer Fundamentals

  • Understand hardware, software, RAM, storage, and operating systems.

  • Learn the difference between data and information.

  • Understand files, folders, and common document formats.

Software and Development

  • Understand programming languages, algorithms, and variables.

  • Learn what APIs, libraries, and frameworks do.

  • Understand Git and version control.

  • Learn basic software testing concepts.

Networking

  • Understand IP addresses, DNS, and HTTP/HTTPS.

  • Learn the roles of routers and switches.

  • Understand TCP and UDP.

  • Learn basic network troubleshooting.

Data and AI

  • Understand databases, SQL, and data pipelines.

  • Distinguish AI, machine learning, and deep learning.

  • Learn basic data analytics and KPI concepts.

  • Understand the limitations of generative AI.

Security and Cloud

  • Understand authentication and authorization.

  • Learn encryption and hashing fundamentals.

  • Understand cloud service models.

  • Learn the importance of backups, patching, and least privilege.

Conclusion

Technology becomes easier to understand when unfamiliar terminology is connected to practical examples. Learning the fundamentals of computing, software, networking, databases, AI, cybersecurity, cloud services, and analytics creates a foundation for further technical study.

Use this cheat sheet as a reference while learning new tools, preparing for interviews, or working on projects. Rather than memorizing every abbreviation, focus on understanding what each concept does, when it is useful, and how it connects to other technologies.

#Technology Terms#Technology Glossary#Computer Basics#Software#Hardware#Digital Technology

Related Posts