• Thumbnail for Computer science
    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
  • Thumbnail for Computer science and engineering
    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
  • Thumbnail for Macro (computer science)
    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
  • 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
  • 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 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
  • 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
  • Thumbnail for Computer graphics (computer science)
    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 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
  • 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
  • Thumbnail for History of computer science
    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
  • 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
  • Thumbnail for String (computer science)
    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
  • Thumbnail for Garbage collection (computer science)
    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
  • Thumbnail for Recursion (computer science)
    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
  • 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
  • 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
  • Thumbnail for Computer engineering
    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
  • Thumbnail for Foobar
    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 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
  • 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, 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
  • 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, marshalling or marshaling (US spelling) is the process of transforming the memory representation of an object into a data format suitable...
    17 KB (2,141 words) - 14:48, 19 July 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
  • 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