
Computer science | Definition, Types, & Facts | Britannica
Dec 2, 2025 · Computer science is the study of computers and computing, including their theoretical and algorithmic foundations, hardware and software, and their uses for processing information.
Computer science and its application in various fields | Britannica
computer science, Study of computers, their design (see computer architecture), and their uses for computation, data processing, and systems control, including design and development of computer …
Bit | Definition & Facts | Britannica
It is also applied to a unit of computer memory corresponding to the ability to store the result of a choice between two alternatives, in which 1 is a high voltage and 0 is a low voltage.
Computer science - Algorithms, Complexity, Programming | Britannica
Oct 17, 2025 · The development and analysis of algorithms is fundamental to all aspects of computer science: artificial intelligence, databases, graphics, networking, operating systems, security, and so on.
Computer | Definition, History, Operating Systems, & Facts | Britannica
Dec 10, 2025 · A computer is a programmable device for processing, storing, and displaying information. Learn more in this article about modern digital electronic computers and their design, constituent …
Byte | Definition & Facts | Britannica
Nov 14, 2025 · The string of bits making up a byte is processed as a unit by a computer; bytes are the smallest operable units of storage in computer technology. A byte can represent the equivalent of a …
Computer science - Networking, Communication, Protocols | Britannica
Dec 2, 2025 · Computer science - Networking, Communication, Protocols: The field of networking and communication includes the analysis, design, implementation, and use of local, wide-area, and …
Protocol | Definition, Examples, & Facts | Britannica
Nov 18, 2025 · Perhaps the most important computer protocol is OSI (Open Systems Interconnection), a set of guidelines for implementing networking communications between computers.
Time complexity | Definition, Examples, & Facts | Britannica
Time complexity, a description of how much computer time is required to run an algorithm. In computer science, time complexity is one of two commonly discussed kinds of computational complexity, the …
Computer programming language | Definition, Examples, & Popularity ...
A computer programming language is any of various languages for expressing a set of detailed instructions for a computer. The earliest programming languages were assembly languages, not far …