Glossary of computer science
The Glossary of Computer Science is a comprehensive list of terms and definitions used in the field of computer science. Computer science is the study of processes that interact with data and that can be represented as data in the form of programs. It enables the use of algorithms to manipulate, store, and communicate digital information. This glossary serves as a fundamental lexicon for both students and professionals in the field, providing insights into both theoretical and practical aspects of computer science.
A[edit | edit source]
- Algorithm - A set of rules or instructions, typically used by a computer, to solve a problem or perform a computation.
- Array - A data structure consisting of a collection of elements (values or variables), each identified by at least one array index or key.
B[edit | edit source]
- Binary - A numbering system that consists of only two numbers, 0 and 1, used in digital computing.
- Bit - The basic unit of information in computing and digital communications, which can have a value of either 0 or 1.
- Boolean - A data type, having two values (usually denoted true and false), intended to represent the truth values of logic and Boolean algebra.
C[edit | edit source]
- Compiler - A program that translates source code written in a specific programming language into machine language so that it can be executed by a computer.
- Concurrency - The ability of different parts or units of a program, algorithm, or problem to be executed out-of-order or in partial order, without affecting the final outcome.
D[edit | edit source]
- Data Structure - A particular way of organizing data in a computer so that it can be used efficiently.
- Database - An organized collection of data, generally stored and accessed electronically from a computer system.
E[edit | edit source]
- Encryption - The process of converting information or data into a code, especially to prevent unauthorized access.
F[edit | edit source]
- Function - A block of organized, reusable code that is used to perform a single, related action.
G[edit | edit source]
- GUI (Graphical User Interface) - A user interface that includes graphical elements, such as windows, icons, and buttons.
H[edit | edit source]
- HTML (HyperText Markup Language) - The standard markup language for documents designed to be displayed in a web browser.
I[edit | edit source]
- Integer - A data type that represents some range of mathematical integers.
- Internet - The global system of interconnected computer networks that use the Internet protocol suite (TCP/IP) to communicate between networks and devices.
J[edit | edit source]
- Java - A high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.
K[edit | edit source]
- Kernel - The core component of most computer operating systems; it manages the system's resources and the communication between hardware and software components.
L[edit | edit source]
- Logic Gate - A device that performs a basic operation on electrical signals, mostly used in digital circuits.
M[edit | edit source]
- Machine Learning - A field of computer science that uses statistical techniques to give computer systems the ability to "learn" from data, without being explicitly programmed.
N[edit | edit source]
- Network - A group of two or more computer systems linked together.
O[edit | edit source]
- Object-Oriented Programming (OOP) - A programming paradigm based on the concept of "objects", which can contain data, in the form of fields, and code, in the form of procedures.
P[edit | edit source]
- Protocol - A set of rules or procedures for transmitting data between electronic devices, such as computers.
Q[edit | edit source]
- Quantum Computing - An area of computing focused on developing computer technology based on the principles of quantum theory.
R[edit | edit source]
- Recursion - The process of defining a problem (or the solution to a problem) in terms of a simpler version of itself.
S[edit | edit source]
- Software - A collection of data or computer instructions that tell the computer how to work.
- Syntax - The set of rules, principles, and processes that govern the structure of sentences in a given language, usually including word order.
T[edit | edit source]
- TCP/IP (Transmission Control Protocol/Internet Protocol) - The basic communication language or protocol of the Internet.
U[edit | edit source]
- User Interface (UI) - The space where interactions between humans and machines occur.
V[edit | edit source]
- Variable - An element, feature, or factor that is liable to vary or change.
W[edit | edit source]
- Web Development - The work involved in developing a website for the Internet or an intranet.
X[edit | edit source]
- XML (eXtensible 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.
Y[edit | edit source]
- Yield - A programming term used in various programming languages to provide a value to its caller without exiting the function.
Z[edit | edit source]
- Zero-Day Attack - A cyber attack that occurs on the same day a weakness is discovered in software, before a patch or solution is implemented.
Search WikiMD
Ad.Tired of being Overweight? Try W8MD's physician weight loss program.
Semaglutide (Ozempic / Wegovy and Tirzepatide (Mounjaro / Zepbound) available.
Advertise on WikiMD
WikiMD's Wellness Encyclopedia |
Let Food Be Thy Medicine Medicine Thy Food - Hippocrates |
Translate this page: - East Asian
中文,
日本,
한국어,
South Asian
हिन्दी,
தமிழ்,
తెలుగు,
Urdu,
ಕನ್ನಡ,
Southeast Asian
Indonesian,
Vietnamese,
Thai,
မြန်မာဘာသာ,
বাংলা
European
español,
Deutsch,
français,
Greek,
português do Brasil,
polski,
română,
русский,
Nederlands,
norsk,
svenska,
suomi,
Italian
Middle Eastern & African
عربى,
Turkish,
Persian,
Hebrew,
Afrikaans,
isiZulu,
Kiswahili,
Other
Bulgarian,
Hungarian,
Czech,
Swedish,
മലയാളം,
मराठी,
ਪੰਜਾਬੀ,
ગુજરાતી,
Portuguese,
Ukrainian
Medical Disclaimer: WikiMD is not a substitute for professional medical advice. The information on WikiMD is provided as an information resource only, may be incorrect, outdated or misleading, and is not to be used or relied on for any diagnostic or treatment purposes. Please consult your health care provider before making any healthcare decisions or for guidance about a specific medical condition. WikiMD expressly disclaims responsibility, and shall have no liability, for any damages, loss, injury, or liability whatsoever suffered as a result of your reliance on the information contained in this site. By visiting this site you agree to the foregoing terms and conditions, which may from time to time be changed or supplemented by WikiMD. If you do not agree to the foregoing terms and conditions, you should not enter or use this site. See full disclaimer.
Credits:Most images are courtesy of Wikimedia commons, and templates Wikipedia, licensed under CC BY SA or similar.
Contributors: Prab R. Tumpati, MD