Fundamental areas of computer science Computer science is the study of computation, information, and automation. Computer science spans theoretical disciplines...
71 KB (6,648 words) - 16:31, 4 September 2024
In software engineering and computer science, abstraction is the process of generalizing concrete details, such as attributes, away from the study of objects...
31 KB (3,907 words) - 21:26, 28 July 2024
In computer science, an integer is a datum of integral data type, a data type that represents some range of mathematical integers. Integral data types...
30 KB (2,450 words) - 15:34, 4 September 2024
Computer science and engineering (CSE) or Computer Science (CS) also integrated as Electrical engineering and Computer Science (EECS) in some universities...
4 KB (355 words) - 06:31, 16 September 2024
In computer programming, a macro (short for "macro instruction"; from Greek μακρο- 'long, large') is a rule or pattern that specifies how a certain input...
32 KB (3,914 words) - 01:39, 7 August 2024
Computer graphics is a sub-field of computer science which studies methods for digitally synthesizing and manipulating visual content. Although the term...
14 KB (1,279 words) - 13:34, 1 September 2024
In mathematical optimization and computer science, heuristic (from Greek εὑρίσκω "I find, discover") is a technique designed for problem solving more quickly...
11 KB (1,532 words) - 19:12, 18 August 2024
In computer science, a lock or mutex (from mutual exclusion) is a synchronization primitive that prevents state from being modified or accessed by multiple...
28 KB (3,503 words) - 07:07, 25 August 2024
Theoretical computer science is a subfield of computer science and mathematics that focuses on the abstract and mathematical foundations of computation...
41 KB (4,794 words) - 11:29, 3 September 2024
In computer programming, the scope of a name binding (an association of a name to an entity, such as a variable) is the part of a program where the name...
76 KB (10,546 words) - 04:37, 29 August 2024
The history of computer science began long before the modern discipline of computer science, usually appearing in forms like mathematics or physics. Developments...
50 KB (5,519 words) - 09:21, 8 September 2024
In computer science, persistence refers to the characteristic of state of a system that outlives (persists more than) the process that created it. This...
8 KB (910 words) - 19:37, 20 July 2024
This glossary of computer science is a list of definitions of terms and concepts used in computer science, its sub-disciplines, and related fields, including...
214 KB (23,781 words) - 10:06, 17 September 2024
formal languages, which are used in mathematical logic and theoretical computer science, a string is a finite sequence of symbols that are chosen from a set...
41 KB (4,976 words) - 18:36, 29 July 2024
In computer science, garbage collection (GC) is a form of automatic memory management. The garbage collector attempts to reclaim memory that was allocated...
39 KB (4,028 words) - 04:48, 28 June 2024
1023/A:1010000313106. ISSN 1573-0557. S2CID 14124601. Tucker, Allen B. (2004). Computer Science Handbook (2nd ed.). Taylor & Francis. pp. 91–. ISBN 978-1-58488-360-9...
16 KB (1,872 words) - 00:25, 27 August 2024
theory, category theory, etc. It has close links with other areas of computer science such as programming language design, type theory, compilers and interpreters...
18 KB (1,671 words) - 06:21, 19 July 2024
Computer engineering (CoE or CpE) is a branch of computer science and electronic engineering that integrates several fields of computer science and electronic...
32 KB (2,937 words) - 16:06, 16 September 2024
In computer science, an instance is an occurrence of a software element that is based on a type definition. When created, an occurrence is said to have...
2 KB (200 words) - 09:15, 24 June 2024
In computer science, recursion is a method of solving a computational problem where the solution depends on solutions to smaller instances of the same...
60 KB (7,257 words) - 21:16, 13 September 2024
Abstraction (computer science) Asynchronous I/O Bit banging Infinite loop Interrupt request (PC architecture) Integer (computer science) kqueue Pull technology...
7 KB (1,080 words) - 21:08, 29 December 2023
In information technology and computer science, a system is described as stateful if it is designed to remember preceding events or user interactions;...
9 KB (1,100 words) - 17:14, 13 August 2024
Foobar (redirect from Bar (computer science))
placeholder text used outside programming xyzzy Category:Variable (computer science) Eric S. Raymond (ed.). "The on-line hacker Jargon File, version 4...
9 KB (970 words) - 23:31, 16 September 2024
In computer science, robustness is the ability of a computer system to cope with errors during execution and cope with erroneous input. Robustness can...
10 KB (1,178 words) - 14:53, 19 May 2024
Computer science (also called computing science) is the study of the theoretical foundations of information and computation and their implementation and...
11 KB (1,042 words) - 02:49, 30 June 2024
approach is called MSR-type algorithms which have been used widely from computer science to control theory. Bitcoin uses proof of work, a difficulty adjustment...
43 KB (4,768 words) - 10:49, 19 July 2024
In computer science, a record (also called a structure, struct, or compound data type) is a composite data structure – a collection of fields, possibly...
22 KB (2,827 words) - 05:37, 30 July 2024
In computer science, thrashing occurs in a system with virtual memory when a computer's real storage resources are overcommitted, leading to a constant...
11 KB (1,590 words) - 13:01, 8 August 2024
Lamport, Leslie (May 1998). "The Part-Time Parliament". ACM Transactions on Computer Systems. 16 (2): 133–169. doi:10.1145/279227.279229. S2CID 421028. Retrieved...
63 KB (6,830 words) - 07:15, 19 September 2024
In computer programming, an assignment statement sets and/or re-sets the value stored in the storage location(s) denoted by a variable name; in other words...
33 KB (3,360 words) - 20:53, 22 July 2024