Identifying and fixing errors or issues in software code.
debugging
Specialized hardware for graphics rendering.
GPU (Graphics Processing Unit)
Data structure that stores a collection of elements.
array
Basic logic circuit that performs a logical operation.
gate
Ability of an operating system to run multiple tasks concurrently
multitasking
Software suite for coding and development.
IDE (Integrated Development Environment)
Main circuit board connecting components in a computer.
motherboard
High-speed memory used for temporary data storage.
cache memory
Set of rules for communication between devices.
protocol
Structure and organization of files on storage devices.
File System
A named storage location that holds a value in a program.
variable
Speed at which a processor executes instructions.
clock speed
Data structure that follows the Last-In-First-Out (LIFO) principle.
stack
Networking device that forwards data packets between networks.
router
Instance of a program under execution by the operating system.
Process
Set of rules that define the structure of programming language.
syntax
Communication pathway between different components in a computer.
bus
Area of memory used for dynamic memory allocation
heap
Security mechanism that filters network traffic to protect systems.
firewall
User interface for interacting with the operating system.
shell
Function calling itself during its execution.
recusion
Component that performs arithmetic and logical operations.
ALU (Arithmetic Logic Unit)
Data structure where elements are linked using pointers.
linked list
Unique identifier assigned to devices on a network.
IP Address
Component that manages the order of task execution.
scheduler