Computer Dictionary

Explore a comprehensive computer dictionary featuring all computer-related terms. Here you can search various keyword related to computer science, such as programming languages, data structures, algorithms, operating systems, databases, and more.

KeywordDescription
Access ControlDeals with policies and mechanism to prohibit a user/process from accessing ant resource that he/she is not authourised to access
AdderA logic circuit capable of calculating the sum of two or more quantities.
AlgorithmA step-by-step procedure or formula for solving a problem or accomplishing a task in computer science.
Alpha testingAfter completion of integrated testing of software, it is released for further testing to a very select user group within or outside the organisation.
ANSIAmerican Standard Code for Information Interchange - A US based national organization that establishes uniform standard in several field.
Analog computerA computer that operates on data, which is in the form of continously variable physical quantities such as electrical current.
AnimationA multimedia component that contain a set of images displayed at a reasonable speed to create an effect of visual change or motion, similar to a movie film.
ArchivingOrganization and interconnection of various components of a computer system.
ArrayA data type that is collection of elements in which all elements are of the same type. It has a fixed number of elements, called its length or size, given at the time of its declaration.
Artificial IntelligenceA branch of computer science that deals with possessing, reasoning, learning and thinking capabilities of computers thar resemble those of human beings.
AssemblerA computer program that translate an assembly language program to its machine language equivalent.
Assembly languageA programming language that allow instruction and storage location to be represented by letters and symbol instead of number.
AuthenticationProcess by which a system verifies the identity of a user befor it permits the user to access a requested resources.
AuthorizationOnce a system authenticate a user / process successfully, the system should next have ways to prohibit the user/process from accessing those resources/information that he/she is not authorized to access. This issue is called authorization.
BackupAlternate facilities of programs, data file, hardware equipment, etc. Which are used in case the original one is destroyed, lost or fails to operate.
BandwidthRange of frequencies available for data transmission. Wider the bandwidth of a communication system the more data it can transmit in a given period.
Batch processingRunning of several computer programs one after another without the need of a huma operator to run each program individually.
Beta TestingUse of beta version of software by a selected group of users for identifying errors that might have been overlooked during regular testing phase.
BinaryA number system based on two digits 0 and 1, used by computers to represent data and perform operations.
Biometric deviceA device used for user authentication that verifies some physical characteristic of a user such as the person apperance, fingerprint, hand geometry, voice or signature.
BitIt stand for Binary Digit 0 or 1
BluetoothA wireless technology standard used for exchanging data over short distances.
BootingProcess of automation loading of operating system to primary storage, and readying a computer system for use.
BrowserSoftware tool that provide several navigation facilities to help user to internet suffering easily and effectively.
BugA error in a computer program
BusA set of wires, which carries
Cloud ComputingThe delivery of computing services (such as servers, storage, databases, networking, software) over the internet (the cloud) to offer faster innovation, flexible resources, and economies of scale.
CPUCentral Processing Unit, the primary component of a computer that performs instructions.
Data MiningThe process of discovering patterns and extracting knowledge from large amounts of data using algorithms and techniques from statistics, machine learning, and database systems.
DNSDomain Name System, a system that translates domain names to IP addresses.
EncryptionThe process of encoding information in such a way that only authorized parties can access it.
EthernetA common method of networking computers in a LAN (Local Area Network).
FirmwareSoftware that is embedded into hardware devices, providing low-level control over the devices functionality.
FirewallA security system that monitors and controls incoming and outgoing network traffic.
GUIGraphical User Interface, a visual way of interacting with a computer using icons, menus, and other graphical elements.
HTMLHypertext Markup Language, the standard markup language for creating web pages.
HTTPHypertext Transfer Protocol, the foundation of data communication for the World Wide Web.
IoTInternet of Things, a network of physical objects (devices, vehicles, appliances) embedded with sensors, software, and connectivity to enable them to collect and exchange data.
ISPInternet Service Provider, a company that provides access to the internet.
JavaScriptA high-level programming language used primarily to create dynamic and interactive effects within web browsers.
KernelThe core component of an operating system that manages system resources and provides the lowest-level abstraction layer for hardware.
LaptopA portable computer.
LinuxA family of open-source Unix-like operating systems based on the Linux kernel.
Machine LearningA subset of artificial intelligence that enables systems to learn and improve from experience without being explicitly programmed.
MalwareMalicious software designed to disrupt, damage, or gain unauthorized access to a computer system.
Network ProtocolA set of rules governing communication between devices over a network.
OpenGLOpen Graphics Library, a cross-language, cross-platform API for rendering 2D and 3D vector graphics.
PacketA formatted unit of data carried by a packet-switched network.
PythonA high-level programming language known for its readability and simplicity, used for web development, data analysis, artificial intelligence, and more.
RAMRandom Access Memory, a type of computer memory that can be accessed randomly.
RegressionA statistical technique used in machine learning and data analysis to model the relationship between variables.
RouterA device that forwards data packets between computer networks.
ServerA computer or system that provides resources, data, or services to other computers, known as clients, over a network.
Solid State Drive (SSD)A storage device that uses integrated circuit assemblies to store data persistently.
SQLStructured Query Language, a domain-specific language used in programming and managing relational databases.
TCP/IPTransmission Control Protocol/Internet Protocol, the fundamental suite of protocols that powers the internet and network communication.
UnicodeA computing industry standard for consistent encoding, representation, and handling of text expressed in most of the world writing systems.
VirtualizationThe creation of a virtual (rather than actual) version of something, such as a virtual machine, operating system, storage device, or network resource.
Virtual Private Network (VPN)A secure connection between a user and a private network over the internet.
Web ServerA software application that serves web pages to clients over the internet.
XMLExtensible Markup Language, a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable.