201. CAP Theorem
Distributed SystemsDefinition: A fundamental principle in distributed data store design stating that a system can simultaneously guarantee at most two of three properties: Consistency, Availability, and Partition Tolerance.
202. MLOps (Machine Learning Operations)
DevOps & MLOpsDefinition: A engineering discipline aimed at unifying machine learning system development (Dev) and machine learning system operation (Ops) to automate model deployment and monitoring.
203. QUIC Protocol
Networking & SecurityDefinition: A general-purpose transport layer network protocol designed by Google that uses UDP as its base, drastically reducing connection latency and improving web performance over TCP.
204. Tensor Processing Unit (TPU)
Algorithms & HardwareDefinition: An application-specific integrated circuit (ASIC) custom-developed by Google to accelerate matrix math computations for deep neural network machine learning workloads.
205. Raft Consensus Algorithm
Distributed SystemsDefinition: A consensus algorithm designed to be understandable and maintainable, managing replicated logs across distributed computer nodes to ensure state agreement.
206. GitOps
DevOps & MLOpsDefinition: An operational framework that uses Git repositories as the single source of truth for declarative infrastructure and application deployments.
207. eBPF (Extended Berkeley Packet Filter)
Networking & SecurityDefinition: A revolutionary technology that allows sandboxed programs to execute safely inside the Linux operating system kernel without changing kernel source code or loading modules.
208. Bloom Filter
Algorithms & HardwareDefinition: A space-efficient probabilistic data structure used to test whether an element is a member of a set, allowing false positives but zero false negatives.
209. Eventual Consistency
Distributed SystemsDefinition: A consistency model used in distributed computing where data updates will eventually propagate across all replicas given sufficient time, guaranteeing consistency over time.
210. Feature Store
DevOps & MLOpsDefinition: A centralized repository designed to store, manage, curate, and serve standardized machine learning features for offline training and online real-time inference.
211. Cross-Site Request Forgery (CSRF)
Networking & SecurityDefinition: A security vulnerability that forces an end user to execute unwanted, unauthorized actions on a web application in which they are currently authenticated.
212. Non-Volatile Memory Express (NVMe)
Algorithms & HardwareDefinition: An open communications interface protocol specifically engineered to access high-speed solid-state drives (SSDs) over a computer's PCIe system bus.
213. Distributed Hash Table (DHT)
Distributed SystemsDefinition: A class of decentralized distributed systems that provide a lookup service similar to a hash table, storing key-value pairs across a peer-to-peer network.
214. Canary Deployment
DevOps & MLOpsDefinition: A deployment pattern that slowly rolls out application updates to a small sub-percentage of real users before releasing it to the entire infrastructure.
215. Web Application Firewall (WAF)
Networking & SecurityDefinition: A protective security barrier that monitors, filters, and blocks HTTP web traffic to and from an application, stopping attacks like SQL Injection and XSS.
216. MapReduce
Algorithms & HardwareDefinition: A programming model for processing and generating large datasets across distributed computer clusters using a Map step followed by a Reduce aggregation step.
217. Two-Phase Commit (2PC)
Distributed SystemsDefinition: An atomic commit protocol that ensures all nodes in a distributed database system either commit or abort a transaction together through Prepare and Commit steps.
218. Blue-Green Deployment
DevOps & MLOpsDefinition: A deployment technique maintaining two identical physical hardware environments (Blue for live production, Green for new build) to minimize application downtime.
219. Mutual TLS (mTLS)
Networking & SecurityDefinition: A method for mutual authentication where both the client and server present cryptographic X.509 certificates to verify each other's identity before establishing a connection.
220. Instruction Pipelining
Algorithms & HardwareDefinition: A hardware design technique in microprocessors where multiple instruction execution stages (Fetch, Decode, Execute) overlap to increase instruction throughput.
221. Change Data Capture (CDC)
Distributed SystemsDefinition: A set of software patterns used to detect and capture row-level data modification events in a database and stream them in real time to downstream systems.
222. Data Drift
DevOps & MLOpsDefinition: The phenomenon where the statistical distributions of real-world input data change over time, causing machine learning model accuracy to decay.
223. Software-Defined Networking (SDN)
Networking & SecurityDefinition: An approach to networking that separates the control plane (which decides how to route traffic) from the underlying data plane (which forwards the traffic).
224. LRU Cache (Least Recently Used)
Algorithms & HardwareDefinition: A memory caching algorithm that evicts the least recently accessed elements first when capacity limits are reached, maintaining items using HashMaps and Doubly Linked Lists.
225. Gossip Protocol
Distributed SystemsDefinition: A decentralized communication protocol inspired by epidemic virus spreading, where computer nodes periodically share state metadata with randomly selected neighbors.
226. Immutable Infrastructure
DevOps & MLOpsDefinition: An infrastructure management approach where servers are never modified or patched in place after deployment; updates require destroying old instances and spinning up new ones.
227. OAuth 2.0
Networking & SecurityDefinition: An industry-standard open authorization framework enabling third-party applications to obtain limited access to user accounts without sharing passwords.
228. RISC-V
Algorithms & HardwareDefinition: An open-standard Reduced Instruction Set Computer (RISC) Instruction Set Architecture (ISA) that allows royalty-free hardware chip design.
229. Write-Ahead Logging (WAL)
Distributed SystemsDefinition: A database reliability technique where changes are recorded sequentially in an append-only log on disk before being applied to actual database pages.
230. FinOps (Cloud Financial Operations)
DevOps & MLOpsDefinition: An operational cultural discipline bringing financial accountability to the variable spend model of cloud computing, helping engineering teams optimize cloud costs.
231. Zero-Knowledge Proof (ZKP)
Networking & SecurityDefinition: A cryptographic method enabling one party to prove to another party that a statement is true without revealing any information beyond the validity of the statement itself.
232. NUMA (Non-Uniform Memory Access)
Algorithms & HardwareDefinition: A multiprocessing computer memory design where memory access time depends on the memory location relative to a processor core.
233. Consistent Hashing
Distributed SystemsDefinition: A distributed hashing scheme that operates such that when a hash table ring scales up or down, only K/n keys need to be re-mapped on average.
234. Continuous Integration (CI)
DevOps & MLOpsDefinition: The software practice of automating the integration of code changes from multiple developers into a central repository followed by automated building and testing.
235. Server-Side Request Forgery (SSRF)
Networking & SecurityDefinition: A web security vulnerability that allows an attacker to induce the server-side application to make HTTP requests to an unintended internal resource.
236. Big O Notation
Algorithms & HardwareDefinition: A mathematical notation used in computer science to describe the worst-case limiting behavior and asymptotic complexity of an algorithm in terms of time or memory space.
237. Distributed Tracing
Distributed SystemsDefinition: A monitoring method used to track and profile application requests as they travel across multi-tier microservice cloud architectures.
238. Continuous Deployment (CD)
DevOps & MLOpsDefinition: The practice of automatically deploying every verified code commit passing CI test suites directly into live production environments without manual intervention.
239. JWT (JSON Web Token)
Networking & SecurityDefinition: An open standard (RFC 7519) defining a compact, self-contained method for securely transmitting claims between parties as a digitally signed JSON object.
240. Cache Coherency
Algorithms & HardwareDefinition: The uniformity of shared resource data that ends up stored in multiple local L1/L2 caches in multi-core microprocessor systems (using protocols like MESI).
241. Read-Through / Write-Through Cache
Distributed SystemsDefinition: A caching architecture where the application treats the cache as the primary data store, relying on the cache layer to synchronously read from or write to the database behind it.
242. Model Drift
DevOps & MLOpsDefinition: The degradation of a machine learning model's predictive capability due to fundamental changes in the relationship between input features and target outputs (concept drift).
243. Cross-Origin Resource Sharing (CORS)
Networking & SecurityDefinition: An HTTP-header based security mechanism that allows web servers to explicitly declare which foreign origins (domains) are permitted to load resources in web browsers.
244. B-Tree / B+ Tree
Algorithms & HardwareDefinition: A self-balancing search tree data structure that maintains sorted data and allows logarithmic searches, sequential access, insertions, and deletions in disk storage systems.
245. Dead Letter Queue (DLQ)
Distributed SystemsDefinition: A specialized service queue holding messages that failed processing due to unhandled exceptions, malformed payloads, or network timeouts.
246. Service Level Objective (SLO)
DevOps & MLOpsDefinition: A target level of performance and availability service reliability (such as 99.9% uptime) agreed upon between service providers and customers.
247. Content Security Policy (CSP)
Networking & SecurityDefinition: An added layer of web security that helps detect and mitigate Cross-Site Scripting (XSS) and data injection attacks by restricting approved content sources.
248. Branch Prediction
Algorithms & HardwareDefinition: A feature in modern microprocessor architectures that guesses which way a conditional instruction (if-else branch) will go before it is known for sure.
249. Read Replica
Distributed SystemsDefinition: A read-only copy of a primary database instance used to offload read traffic queries and increase database read throughput across scaling clusters.
250. Error Budget
DevOps & MLOpsDefinition: The maximum allowable amount of system unreliability or downtime permitted under a Service Level Objective (SLO), balancing innovation speed with reliability.
🚀 Milestone Achieved: 250 CS & IT Keywords!
Congratulations on completing Part 5! You now have an authoritative 250-word Computer Science & IT dictionary covering full-stack systems, security, algorithms, and cloud infrastructure.
💬 Want Part 6 (Terms 251-300)? Leave a comment below with any specialized topics you want added!