Computer technology is built on layered concepts: hardware (the physical components), software (the instructions and programs), networks (how machines communicate), data structures (how information is organized), and security (how systems stay protected). Understanding these A–Z terms gives you a working vocabulary for everything from system architecture to cybersecurity to modern AI.
- A
- Algorithm — A step‑by‑step procedure for solving a problem or performing a computation.
- API — A defined interface that allows software systems to communicate and share functionality.
- AI — Systems designed to perform tasks that normally require human intelligence.
- B
- Bandwidth — The maximum data transfer capacity of a network connection.
- BIOS — Firmware that initializes hardware during boot before the OS loads.
- Blockchain — A distributed ledger secured by cryptography and consensus.
- C
- Cloud_Computing — On‑demand access to computing resources over the internet.
- CPU — The central processor that executes instructions.
- Cybersecurity — Protection of systems, networks, and data from digital attacks.
- D
- Database — An organized collection of structured information.
- DNS — The system that translates domain names into IP addresses.
- Deep_Learning — A subset of AI using multi‑layer neural networks.
- E
- Encryption — Converting data into unreadable form to protect it.
- Ethernet — A wired networking technology for local networks.
- Edge_Computing — Processing data near its source instead of in the cloud.
- F
- Firewall — A security system that filters network traffic.
- Firmware — Low‑level software embedded in hardware devices.
- File_System — The method an OS uses to store and organize files.
- G
- GPU — A processor optimized for parallel computations, especially graphics and AI.
- Git — A version‑control system for tracking code changes.
- GUI — A visual interface with windows, icons, and menus.
- H
- HTTP — The protocol used for transferring web content.
- Hypervisor — Software that creates and manages virtual machines.
- Hashing — Transforming data into a fixed‑size value for indexing or security.
- I
- IP_Address — A unique identifier for devices on a network.
- IoT — A network of connected physical devices that collect and exchange data.
- IDE — A software suite for writing and debugging code.
- J
- JSON — A lightweight data‑interchange format using key‑value pairs.
- Java — A widely used object‑oriented programming language.
- JVM — The virtual machine that runs Java bytecode.
- K
- Kernel — The core of an operating system that manages hardware and processes.
- Kubernetes — A system for automating deployment and scaling of containerized apps.
- Key_Pair — A public/private cryptographic key set.
- L
- LAN — A local network connecting nearby devices.
- Latency — The delay before data begins transferring.
- Load_Balancer — A system that distributes traffic across servers.
- M
- Machine_Learning — Algorithms that learn patterns from data.
- Motherboard — The main circuit board connecting all components.
- Malware — Software designed to harm or exploit systems.
- N
- Network — A group of connected devices that share data.
- NLP — AI techniques for understanding human language.
- NIC — Hardware that connects a device to a network.
- O
- Operating_System — Software that manages hardware and applications.
- Open_Source — Software with publicly available source code.
- Object_Oriented_Programming — A programming paradigm based on objects and classes.
- P
- Protocol — Rules governing data exchange between systems.
- Python — A high‑level programming language known for readability.
- Packet — A small unit of data transmitted over a network.
- Q
- Query — A request for information from a database.
- QoS — Techniques ensuring reliable network performance.
- Quantum_Computing — Computing based on quantum‑mechanical principles.
- R
- RAM — Temporary memory used by active processes.
- Router — A device that directs data between networks.
- RAID — A method of combining drives for redundancy or performance.
- S
- Server — A system that provides services or data to clients.
- SQL — A language for managing relational databases.
- SSD — A fast storage device using flash memory.
- T
- TCP_IP — The foundational communication protocols of the internet.
- Thread — A lightweight unit of execution within a process.
- Tensor — A multi‑dimensional data structure used in AI.
- U
- URL — The address of a resource on the web.
- UI — The interface through which users interact with software.
- UDP — A fast, connectionless network protocol.
- V
- Virtual_Machine — A software‑emulated computer environment.
- VPN — A secure, encrypted connection over public networks.
- Version_Control — Systems that track changes to code.
- W
- WiFi — Wireless networking using radio waves.
- Web_Server — Software that delivers web pages to clients.
- Worm — Malware that self‑replicates across networks.
- X
- XML — A markup language for structured data.
- XSS — A web security vulnerability allowing script injection.
- XaaS — “Anything as a Service” delivered via the cloud.
- Y
- Yottabyte — A unit of data equal to bytes.
- YAML — A human‑friendly data serialization format.
- Yield_Instruction — A programming construct that pauses and resumes execution.
- Z
- Zero_Trust — A security model assuming no implicit trust.
- Zip_File — A compressed archive format.
- Zettabyte — A unit of data equal to bytes.


