An error, flaw, failure, or fault in a computer program or system that causes it to produce an incorrect or unexpected result, or to behave in unintended ways.
"The development team is working to fix the bug that causes the app to crash on startup."
A data structure in the operating system kernel containing the information needed to manage the scheduling of a particular process.
"The Process Control Block is crucial for process management by storing the process's state, program counter, CPU registers, memory limits, and more."
An operation that can be applied multiple times without changing the result beyond the initial application.
"HTTP methods like GET, PUT, and DELETE are designed to be idempotent, ensuring that the same request can be made repeatedly with the same effect."
A term used to describe a system or language that is capable of performing any computation that a Turing machine can, often used in the context of programming languages and computational models.
"Lambda calculus is Turing-complete, meaning it can express any computable function."