<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Computer Atlas</title><description>A browsable, searchable map of computer science and computing topics.</description><link>https://computer-atlas.mrb-bayat.workers.dev/</link><language>en</language><item><title>Electron</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/electron/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/electron/</guid><description>A framework for building cross-platform desktop applications using web technologies (HTML, CSS, JavaScript) — embedding Chromium and Node.js so one codebase runs on Windows, macOS, and Linux.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Applications</category><category>technology</category><category>intermediate</category><category>applications</category><category>desktop</category><category>javascript</category><category>framework</category></item><item><title>Edge Computing</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/edge-computing/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/edge-computing/</guid><description>Running computation at network edge nodes — close to where users or devices are — to reduce latency, save bandwidth, and comply with data residency requirements compared to centralised cloud data centres.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Applications</category><category>concept</category><category>intermediate</category><category>cloud</category><category>networking</category><category>performance</category><category>distributed</category></item><item><title>Embedded System</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/embedded-system/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/embedded-system/</guid><description>A small, special-purpose computer built into a larger product — a microwave, a car ECU, a smart thermostat, a satellite.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Applications</category><category>concept</category><category>intermediate</category><category>embedded</category><category>iot</category></item><item><title>Game Engine</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/game-engine/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/game-engine/</guid><description>A reusable framework for building video games — rendering, physics, audio, input, scripting, scene tools — so game teams build worlds, not engines.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Applications</category><category>technology</category><category>intermediate</category><category>gamedev</category><category>engine</category></item><item><title>IoT</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/iot/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/iot/</guid><description>The Internet of Things — everyday physical objects embedded with sensors and network connectivity, letting them collect data and be monitored or controlled remotely.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Applications</category><category>concept</category><category>beginner</category><category>iot</category><category>embedded</category><category>networking</category></item><item><title>Mobile App</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/mobile-app/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/mobile-app/</guid><description>Software designed to run on a phone or tablet — distributed through an app store and sandboxed by the platform.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Applications</category><category>technology</category><category>beginner</category><category>mobile</category><category>ios</category><category>android</category></item><item><title>Progressive Web App</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/progressive-web-app/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/progressive-web-app/</guid><description>A web application enhanced with service workers and a web manifest to provide app-like capabilities — installability, offline access, push notifications, and near-native performance — without requiring an app store.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Applications</category><category>concept</category><category>intermediate</category><category>web</category><category>mobile</category><category>applications</category><category>performance</category></item><item><title>Native vs Web</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/native-vs-web/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/native-vs-web/</guid><description>The core decision in app development — build a native app installed per platform, a web app that runs in the browser, or a hybrid that blends the two — each trading reach against capability and performance.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Applications</category><category>concept</category><category>beginner</category><category>mobile</category><category>web</category><category>apps</category></item><item><title>Real-Time Systems</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/real-time-systems/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/real-time-systems/</guid><description>Systems where the correctness of a computation depends not only on its result but on the time at which it is produced — from spacecraft flight control to live video streaming, each with different deadline strictness requirements.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Applications</category><category>concept</category><category>intermediate</category><category>applications</category><category>embedded</category><category>real-time</category><category>systems</category></item><item><title>Scientific Computing</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/scientific-computing/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/scientific-computing/</guid><description>Using computers to model, simulate, and analyze scientific and engineering problems — from weather forecasts to drug discovery — through numerical methods running on everything from laptops to supercomputers.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Applications</category><category>field</category><category>intermediate</category><category>science</category><category>computing</category><category>simulation</category></item><item><title>Spreadsheet</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/spreadsheet/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/spreadsheet/</guid><description>A grid of cells holding data and formulas that recalculate automatically — the world&apos;s most widely used programming tool, even though most users don&apos;t think of it as programming.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Applications</category><category>technology</category><category>beginner</category><category>productivity</category><category>data</category><category>end-user</category></item><item><title>Wasm Runtime</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/wasm-runtime/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/wasm-runtime/</guid><description>A server-side WebAssembly execution environment that runs Wasm binaries outside the browser — enabling sandboxed, portable, polyglot compute for serverless functions, plugins, and edge workloads.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Applications</category><category>technology</category><category>intermediate</category><category>webassembly</category><category>runtime</category><category>serverless</category><category>edge</category></item><item><title>Web Browser</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/web-browser/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/web-browser/</guid><description>A program that fetches web pages over HTTP, parses HTML/CSS/JavaScript, and renders them as the interactive sites you see.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Applications</category><category>technology</category><category>beginner</category><category>web</category><category>browser</category></item><item><title>WebAssembly</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/webassembly/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/webassembly/</guid><description>A portable binary instruction format that runs at near-native speed in browsers and on servers — enabling C, C++, Rust, and other languages to run on the web without JavaScript, and serving as a universal sandboxed compute target beyond the browser.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Applications</category><category>technology</category><category>intermediate</category><category>web</category><category>performance</category><category>portable</category><category>runtime</category></item><item><title>ARM vs x86</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/arm-vs-x86/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/arm-vs-x86/</guid><description>The two dominant CPU instruction set architectures — x86 (complex, high-performance, dominant in PCs and servers) and ARM (power-efficient, dominant in mobile and increasingly in servers and laptops) — with fundamentally different design philosophies converging in practice.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Computer Architecture</category><category>concept</category><category>intermediate</category><category>cpu</category><category>architecture</category><category>arm</category><category>x86</category><category>isa</category></item><item><title>Branch Prediction</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/branch-prediction/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/branch-prediction/</guid><description>A CPU technique that guesses the outcome of a branch (an if or a loop) before it&apos;s actually known, so the pipeline can keep executing instead of stalling — and rolls back if the guess was wrong.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Computer Architecture</category><category>concept</category><category>advanced</category><category>cpu</category><category>architecture</category><category>pipeline</category></item><item><title>Cache Coherence</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/cache-coherence/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/cache-coherence/</guid><description>The set of protocols that keep multiple CPU caches in sync so all cores see a consistent view of memory.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Computer Architecture</category><category>concept</category><category>advanced</category><category>cache</category><category>concurrency</category><category>architecture</category></item><item><title>Cache</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/cache/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/cache/</guid><description>Small, fast memory close to the CPU that keeps recently or about-to-be-used data, hiding the slowness of main memory.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Computer Architecture</category><category>concept</category><category>intermediate</category><category>cache</category><category>memory</category><category>architecture</category></item><item><title>CPU Pipeline</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/cpu-pipeline/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/cpu-pipeline/</guid><description>An assembly-line technique for executing instructions — split each instruction into stages and overlap many in flight at once.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Computer Architecture</category><category>concept</category><category>intermediate</category><category>cpu</category><category>architecture</category><category>pipeline</category></item><item><title>DMA</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/dma/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/dma/</guid><description>Direct Memory Access — hardware that lets devices transfer data to and from main memory without routing every byte through the CPU, freeing the processor for other work.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Computer Architecture</category><category>concept</category><category>intermediate</category><category>architecture</category><category>io</category><category>memory</category></item><item><title>Instruction Set</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/instruction-set/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/instruction-set/</guid><description>The contract between a CPU and the programs that run on it — the menu of operations a processor can perform.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Computer Architecture</category><category>concept</category><category>intermediate</category><category>isa</category><category>architecture</category></item><item><title>Memory Hierarchy</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/memory-hierarchy/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/memory-hierarchy/</guid><description>The layered set of storage in a computer — from registers to disk — trading size for speed.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Computer Architecture</category><category>concept</category><category>intermediate</category><category>memory</category><category>cache</category><category>architecture</category></item><item><title>Out-of-Order Execution</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/out-of-order-execution/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/out-of-order-execution/</guid><description>A CPU technique that executes instructions as soon as their inputs are ready rather than in strict program order, keeping execution units busy while slow operations like memory loads complete.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Computer Architecture</category><category>concept</category><category>advanced</category><category>cpu</category><category>architecture</category><category>performance</category></item><item><title>Register</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/register/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/register/</guid><description>A handful of tiny, lightning-fast storage cells inside the CPU — the only memory most instructions actually read from or write to.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Computer Architecture</category><category>concept</category><category>intermediate</category><category>registers</category><category>cpu</category><category>architecture</category></item><item><title>RISC vs CISC</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/risc-vs-cisc/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/risc-vs-cisc/</guid><description>Two philosophies of CPU instruction set design — Reduced Instruction Set Computing (small, simple, fast) versus Complex Instruction Set Computing (rich, do-more-per-instruction).</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Computer Architecture</category><category>concept</category><category>intermediate</category><category>architecture</category><category>isa</category></item><item><title>SIMD</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/simd/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/simd/</guid><description>Single Instruction, Multiple Data — a CPU feature that applies one operation to many data elements at once, accelerating the vector and array math common in graphics, media, and machine learning.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Computer Architecture</category><category>concept</category><category>advanced</category><category>cpu</category><category>architecture</category><category>parallelism</category></item><item><title>Speculative Execution</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/speculative-execution/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/speculative-execution/</guid><description>A CPU technique that executes instructions before knowing whether they will be needed — predicting branches and precomputing results to keep execution units busy, with disastrous security consequences when exploited by Spectre-class attacks.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Computer Architecture</category><category>concept</category><category>advanced</category><category>cpu</category><category>architecture</category><category>performance</category><category>security</category></item><item><title>Superscalar Execution</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/superscalar/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/superscalar/</guid><description>A CPU design that issues multiple independent instructions per clock cycle by maintaining several execution units in parallel — extracting instruction-level parallelism (ILP) from sequential code automatically.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Computer Architecture</category><category>concept</category><category>advanced</category><category>cpu</category><category>architecture</category><category>performance</category><category>parallelism</category></item><item><title>Systolic Array</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/systolic-array/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/systolic-array/</guid><description>A grid of simple processing elements that pass data between neighbours in a rhythmic, pipelined fashion — used in neural network accelerators (Google TPU) to perform dense matrix multiplications with extreme efficiency.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Computer Architecture</category><category>concept</category><category>advanced</category><category>cpu</category><category>architecture</category><category>machine-learning</category><category>hardware</category><category>accelerators</category></item><item><title>TLB</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/tlb/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/tlb/</guid><description>A small, fast cache for virtual-to-physical address translations — avoiding the costly page table walk on every memory access and making virtual memory practical at CPU speed.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Computer Architecture</category><category>concept</category><category>advanced</category><category>cpu</category><category>memory</category><category>virtual-memory</category><category>performance</category></item><item><title>Columnar Store</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/columnar-store/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/columnar-store/</guid><description>A database that stores each column&apos;s values contiguously rather than each row — enabling far faster analytical queries that aggregate millions of rows but touch only a few columns.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Data and Databases</category><category>concept</category><category>intermediate</category><category>databases</category><category>olap</category><category>analytics</category><category>data-warehouse</category></item><item><title>Data Warehouse</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/data-warehouse/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/data-warehouse/</guid><description>A database optimized for analytics — large-scale querying and aggregation over historical data from across an organization — rather than for the fast small transactions of an operational database.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Data and Databases</category><category>concept</category><category>intermediate</category><category>database</category><category>analytics</category><category>olap</category></item><item><title>Database</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/database/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/database/</guid><description>An organised collection of data with a system around it that lets you store, retrieve, update, and query it efficiently.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Data and Databases</category><category>concept</category><category>beginner</category><category>database</category><category>storage</category></item><item><title>Document Store</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/document-store/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/document-store/</guid><description>A NoSQL database that stores data as self-contained documents (usually JSON), each holding nested fields and arrays, instead of rows split across relational tables.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Data and Databases</category><category>concept</category><category>intermediate</category><category>nosql</category><category>database</category><category>document</category></item><item><title>ETL</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/etl/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/etl/</guid><description>Extract, Transform, Load — the process of pulling data out of source systems, reshaping and cleaning it, and loading it into a destination like a data warehouse for analysis.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Data and Databases</category><category>concept</category><category>intermediate</category><category>database</category><category>analytics</category><category>pipeline</category></item><item><title>Graph Database</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/graph-database/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/graph-database/</guid><description>A database that stores data as nodes and edges, optimising for traversal queries that follow relationships — where a relational join chain would be slow, a graph traversal is fast.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Data and Databases</category><category>technology</category><category>intermediate</category><category>databases</category><category>graph</category><category>relationships</category><category>nosql</category></item><item><title>Indexing</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/indexing/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/indexing/</guid><description>Auxiliary data structures a database maintains so it can answer queries without scanning every row — the single biggest knob for query performance.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Data and Databases</category><category>concept</category><category>intermediate</category><category>database</category><category>performance</category></item><item><title>Key-Value Store</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/key-value-store/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/key-value-store/</guid><description>A database that maps keys to values with O(1) lookup — the simplest possible data store, and the most-deployed.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Data and Databases</category><category>technology</category><category>beginner</category><category>nosql</category><category>database</category><category>cache</category></item><item><title>MVCC</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/mvcc/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/mvcc/</guid><description>A concurrency technique where writes create new versions of rows rather than overwriting them — readers see a consistent snapshot of the past while writers proceed concurrently, with no read/write blocking.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Data and Databases</category><category>concept</category><category>intermediate</category><category>databases</category><category>concurrency</category><category>transactions</category><category>isolation</category></item><item><title>Normalization</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/normalization/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/normalization/</guid><description>A discipline for arranging tables to eliminate redundancy and update anomalies — the design counterpart to the relational model.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Data and Databases</category><category>concept</category><category>intermediate</category><category>database</category><category>modelling</category></item><item><title>NoSQL</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/nosql/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/nosql/</guid><description>An umbrella term for databases that don&apos;t follow the relational model — key-value stores, document stores, wide-column stores, graph databases.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Data and Databases</category><category>concept</category><category>intermediate</category><category>nosql</category><category>database</category></item><item><title>ORM</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/orm/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/orm/</guid><description>A library that maps rows in a relational database to objects in your programming language, so you can query with code instead of SQL strings.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Data and Databases</category><category>tool</category><category>intermediate</category><category>orm</category><category>database</category><category>sql</category></item><item><title>Query Plan</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/query-plan/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/query-plan/</guid><description>The step-by-step program a database derives from your SQL query before executing it — the lever you use to diagnose and fix slow queries.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Data and Databases</category><category>concept</category><category>intermediate</category><category>database</category><category>sql</category><category>performance</category></item><item><title>Relational Model</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/relational-model/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/relational-model/</guid><description>A model of data as a set of relations (tables of tuples) — the mathematical foundation under SQL databases.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Data and Databases</category><category>concept</category><category>intermediate</category><category>database</category><category>relational</category></item><item><title>Schema Migration</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/schema-migration/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/schema-migration/</guid><description>The disciplined, versioned process of changing a database&apos;s structure — adding columns, tables, or indexes — over time, in step with the application, without losing data or downtime.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Data and Databases</category><category>concept</category><category>intermediate</category><category>database</category><category>sql</category><category>schema</category></item><item><title>SQL</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/sql/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/sql/</guid><description>A declarative language for querying and manipulating relational databases — you say what you want, the database figures out how.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Data and Databases</category><category>language</category><category>intermediate</category><category>sql</category><category>database</category></item><item><title>ACID Transactions</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/transaction-acid/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/transaction-acid/</guid><description>A transaction model that guarantees Atomicity, Consistency, Isolation, and Durability — the contract that keeps databases reliable under failures and concurrency.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>Data and Databases</category><category>concept</category><category>intermediate</category><category>database</category><category>transactions</category><category>acid</category></item><item><title>Actor Model</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/actor-model/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/actor-model/</guid><description>A concurrency model where independent actors communicate only through message passing — no shared memory, no locks — making it natural for fault-tolerant, distributed, and highly-concurrent systems.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Distributed Systems and Cloud</category><category>concept</category><category>intermediate</category><category>concurrency</category><category>distributed-systems</category><category>erlang</category><category>fault-tolerance</category></item><item><title>CAP Theorem</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/cap-theorem/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/cap-theorem/</guid><description>A foundational result of distributed systems: under a network partition, a system can be either Consistent or Available, not both.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Distributed Systems and Cloud</category><category>concept</category><category>advanced</category><category>distributed</category><category>cap</category><category>consistency</category></item><item><title>Circuit Breaker</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/circuit-breaker/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/circuit-breaker/</guid><description>A fault-tolerance pattern that stops calling a failing dependency and returns a fast error instead — giving the dependency time to recover and preventing cascading failures across services.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Distributed Systems and Cloud</category><category>concept</category><category>intermediate</category><category>distributed-systems</category><category>reliability</category><category>patterns</category><category>fault-tolerance</category></item><item><title>Cloud Provider</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/cloud-provider/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/cloud-provider/</guid><description>A company that rents computing — servers, storage, networking, and managed services — on demand over the internet, so you don&apos;t have to build and run your own data center.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Distributed Systems and Cloud</category><category>concept</category><category>beginner</category><category>cloud</category><category>infrastructure</category></item><item><title>Consensus</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/consensus/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/consensus/</guid><description>A protocol that lets a group of machines agree on a single value despite failures and network unreliability — the foundation under replicated databases and leader election.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Distributed Systems and Cloud</category><category>concept</category><category>advanced</category><category>distributed</category><category>consensus</category><category>raft</category><category>paxos</category></item><item><title>Container</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/container/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/container/</guid><description>A lightweight, isolated unit of computing — a process running with its own filesystem and namespaces, packaged with its dependencies.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Distributed Systems and Cloud</category><category>technology</category><category>intermediate</category><category>containers</category><category>docker</category><category>kubernetes</category></item><item><title>CRDT</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/crdt/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/crdt/</guid><description>A data structure designed so that any two replicas can be merged in any order and still arrive at the same result — enabling eventual consistency without coordination.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Distributed Systems and Cloud</category><category>concept</category><category>advanced</category><category>distributed-systems</category><category>consistency</category><category>replication</category><category>data-structures</category></item><item><title>Distributed System</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/distributed-system/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/distributed-system/</guid><description>A system whose components run on multiple networked computers and coordinate by passing messages.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Distributed Systems and Cloud</category><category>concept</category><category>intermediate</category><category>distributed</category><category>systems</category></item><item><title>Eventual Consistency</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/eventual-consistency/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/eventual-consistency/</guid><description>A consistency model where replicas of data are temporarily allowed to disagree, with the guarantee that they will converge once writes stop.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Distributed Systems and Cloud</category><category>concept</category><category>intermediate</category><category>distributed</category><category>consistency</category></item><item><title>Gossip Protocol</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/gossip-protocol/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/gossip-protocol/</guid><description>A decentralised information-spreading algorithm inspired by rumour propagation — each node periodically exchanges state with a few random neighbours until information reaches the whole cluster.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Distributed Systems and Cloud</category><category>protocol</category><category>intermediate</category><category>distributed-systems</category><category>protocols</category><category>fault-tolerance</category><category>membership</category></item><item><title>Idempotency</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/idempotency/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/idempotency/</guid><description>An operation is idempotent if performing it multiple times has the same effect as performing it once — a property that makes retries safe and distributed systems far easier to reason about.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Distributed Systems and Cloud</category><category>concept</category><category>intermediate</category><category>distributed-systems</category><category>reliability</category><category>api-design</category><category>patterns</category></item><item><title>Kubernetes</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/kubernetes/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/kubernetes/</guid><description>An open-source container orchestrator that manages where containers run, how they&apos;re scaled, how they&apos;re networked, and how they&apos;re restarted when things break.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Distributed Systems and Cloud</category><category>technology</category><category>intermediate</category><category>kubernetes</category><category>k8s</category><category>container</category><category>orchestration</category></item><item><title>Load Balancer</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/load-balancer/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/load-balancer/</guid><description>A component that distributes incoming traffic across a pool of servers — hiding individual server failures, spreading work evenly, and making the fleet appear as a single endpoint to clients.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Distributed Systems and Cloud</category><category>technology</category><category>intermediate</category><category>distributed-systems</category><category>networking</category><category>scalability</category><category>availability</category></item><item><title>Message Queue</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/message-queue/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/message-queue/</guid><description>A durable middleman that lets services send and receive messages asynchronously — decoupling producers from consumers, smoothing load, and surviving outages.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Distributed Systems and Cloud</category><category>technology</category><category>intermediate</category><category>queue</category><category>messaging</category><category>distributed</category></item><item><title>Microservices</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/microservices/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/microservices/</guid><description>An architectural style that builds an application as many small, independently-deployable services, each owning its own data and talking over a network.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Distributed Systems and Cloud</category><category>concept</category><category>intermediate</category><category>architecture</category><category>microservices</category></item><item><title>MPI Basics</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/mpi-basics/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/mpi-basics/</guid><description>The standard API for parallel programs that run across many compute nodes, communicating by explicitly sending and receiving messages — the infrastructure behind most scientific supercomputing.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Distributed Systems and Cloud</category><category>technology</category><category>advanced</category><category>parallel-computing</category><category>distributed-systems</category><category>hpc</category><category>scientific-computing</category></item><item><title>OpenMP</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/openmp/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/openmp/</guid><description>A set of compiler directives and library routines for shared-memory parallelism in C, C++, and Fortran — add a pragma above a loop and the compiler parallelises it across all cores on one machine.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Distributed Systems and Cloud</category><category>technology</category><category>intermediate</category><category>parallel-computing</category><category>shared-memory</category><category>hpc</category><category>c-cpp</category></item><item><title>Paxos</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/paxos/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/paxos/</guid><description>The foundational consensus algorithm that proved distributed agreement is possible in the face of message loss and crashes — notoriously hard to understand, but the theoretical backbone of nearly all consensus work.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Distributed Systems and Cloud</category><category>protocol</category><category>advanced</category><category>distributed-systems</category><category>consensus</category><category>fault-tolerance</category><category>theory</category></item><item><title>Raft</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/raft/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/raft/</guid><description>A consensus algorithm designed to be understandable — it achieves distributed agreement through leader election and log replication, and has become the go-to replacement for Paxos in modern systems.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Distributed Systems and Cloud</category><category>protocol</category><category>advanced</category><category>distributed-systems</category><category>consensus</category><category>replication</category><category>fault-tolerance</category></item><item><title>Rate Limiting</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/rate-limiting/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/rate-limiting/</guid><description>Controlling how many requests a client or service can make in a time window — protecting backends from overload, preventing abuse, and enforcing fair use across tenants.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Distributed Systems and Cloud</category><category>concept</category><category>intermediate</category><category>distributed-systems</category><category>api</category><category>availability</category><category>reliability</category></item><item><title>Replication</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/replication/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/replication/</guid><description>Keeping copies of the same data on multiple machines for availability, durability, and read scaling.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Distributed Systems and Cloud</category><category>concept</category><category>intermediate</category><category>distributed</category><category>replication</category></item><item><title>Saga Pattern</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/saga-pattern/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/saga-pattern/</guid><description>A pattern for managing long-lived distributed transactions by breaking them into a sequence of local transactions, each with a compensating action to undo it if a later step fails.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Distributed Systems and Cloud</category><category>concept</category><category>intermediate</category><category>distributed-systems</category><category>transactions</category><category>microservices</category><category>patterns</category></item><item><title>Serverless</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/serverless/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/serverless/</guid><description>A deployment model where you write functions or small services and the platform handles provisioning, scaling, and idling them — you pay per-request, not per-server.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Distributed Systems and Cloud</category><category>concept</category><category>intermediate</category><category>serverless</category><category>cloud</category><category>faas</category></item><item><title>Service Mesh</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/service-mesh/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/service-mesh/</guid><description>An infrastructure layer that handles service-to-service communication for microservices — routing, retries, encryption, and observability — usually via sidecar proxies, so application code doesn&apos;t have to.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Distributed Systems and Cloud</category><category>technology</category><category>advanced</category><category>microservices</category><category>networking</category><category>cloud</category></item><item><title>Sharding</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/sharding/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/sharding/</guid><description>Splitting data across multiple machines by some key, so the working set per machine — and the request load — stays manageable as the system grows.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Distributed Systems and Cloud</category><category>concept</category><category>intermediate</category><category>distributed</category><category>sharding</category><category>scalability</category></item><item><title>Anycast</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/anycast/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/anycast/</guid><description>Advertising the same IP address from multiple locations so BGP routes each user to the nearest one — the mechanism behind Cloudflare&apos;s global network, 1.1.1.1, and the DNS root servers.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Networks and Internet</category><category>concept</category><category>intermediate</category><category>networking</category><category>routing</category><category>dns</category><category>cdn</category></item><item><title>BGP</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/bgp/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/bgp/</guid><description>The routing protocol that holds the internet together — autonomous systems exchange reachability information so each router knows how to forward packets to any IP address on earth.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Networks and Internet</category><category>protocol</category><category>advanced</category><category>networking</category><category>routing</category><category>internet</category><category>infrastructure</category></item><item><title>CDN</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/cdn/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/cdn/</guid><description>A global network of edge servers that caches and serves content close to users — making the web feel fast from anywhere on Earth.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Networks and Internet</category><category>technology</category><category>beginner</category><category>cdn</category><category>performance</category><category>networking</category></item><item><title>DHCP</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/dhcp/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/dhcp/</guid><description>The protocol that automatically assigns IP addresses, subnet masks, gateways, and DNS servers to devices when they join a network — the reason you don&apos;t manually configure an IP every time you connect to Wi-Fi.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Networks and Internet</category><category>protocol</category><category>beginner</category><category>networking</category><category>protocols</category><category>configuration</category><category>ip</category></item><item><title>DNS</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/dns/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/dns/</guid><description>The phone book of the internet — translates human-readable names like example.com into IP addresses.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Networks and Internet</category><category>protocol</category><category>intermediate</category><category>dns</category><category>networking</category><category>internet</category></item><item><title>Firewall</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/firewall/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/firewall/</guid><description>A barrier that filters network traffic against a set of rules, allowing or blocking packets by address, port, or protocol to protect a network or host.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Networks and Internet</category><category>concept</category><category>intermediate</category><category>networking</category><category>security</category><category>firewall</category></item><item><title>Gateway</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/gateway/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/gateway/</guid><description>A network node that bridges two different networks — most commonly the &quot;default gateway,&quot; the router that forwards traffic from your local network out to the rest of the internet.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Networks and Internet</category><category>concept</category><category>intermediate</category><category>networking</category><category>router</category></item><item><title>HTTP</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/http/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/http/</guid><description>The request/response protocol that powers the web — how browsers and servers talk to each other.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Networks and Internet</category><category>protocol</category><category>beginner</category><category>http</category><category>web</category><category>protocol</category></item><item><title>HTTPS</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/https/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/https/</guid><description>HTTP wrapped in TLS — the encrypted, authenticated version of the web&apos;s core protocol, now the default for every public site.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Networks and Internet</category><category>protocol</category><category>beginner</category><category>http</category><category>tls</category><category>security</category><category>web</category></item><item><title>IP Address</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/ip-address/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/ip-address/</guid><description>A numeric identifier for a network interface — how computers find each other on the internet.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Networks and Internet</category><category>concept</category><category>beginner</category><category>ip</category><category>networking</category></item><item><title>IPv6</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/ipv6/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/ipv6/</guid><description>The successor to IPv4 that expands the address space from 4 billion to 340 undecillion addresses — ending address exhaustion, simplifying routing, and building security and auto-configuration into the protocol.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Networks and Internet</category><category>protocol</category><category>intermediate</category><category>networking</category><category>ip</category><category>protocols</category><category>addressing</category></item><item><title>MPLS</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/mpls/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/mpls/</guid><description>A routing technique that forwards packets by swapping short labels instead of looking up IP addresses — enabling traffic engineering, VPNs, and predictable paths across carrier networks.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Networks and Internet</category><category>protocol</category><category>advanced</category><category>networking</category><category>routing</category><category>carrier</category><category>traffic-engineering</category></item><item><title>NAT</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/nat/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/nat/</guid><description>Network Address Translation — how a router lets many devices on a private network share one public IP address by rewriting addresses and ports on traffic passing through it.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Networks and Internet</category><category>concept</category><category>intermediate</category><category>networking</category><category>ip</category><category>nat</category></item><item><title>OSI Model</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/osi-model/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/osi-model/</guid><description>A seven-layer conceptual model for how networking protocols stack on top of each other — physical wires at the bottom, applications at the top.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Networks and Internet</category><category>concept</category><category>beginner</category><category>networking</category><category>osi</category><category>layers</category></item><item><title>QUIC</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/quic/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/quic/</guid><description>A transport protocol built on UDP that combines TCP&apos;s reliability with TLS&apos;s encryption in a single handshake — eliminating head-of-line blocking and reducing connection setup latency.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Networks and Internet</category><category>protocol</category><category>intermediate</category><category>networking</category><category>protocols</category><category>http3</category><category>performance</category></item><item><title>REST API</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/rest-api/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/rest-api/</guid><description>An architectural style for HTTP-based APIs that models the world as named resources accessed via standard verbs — the dominant way services talk to each other on the web.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Networks and Internet</category><category>concept</category><category>beginner</category><category>api</category><category>http</category><category>rest</category><category>web</category></item><item><title>Router</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/router/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/router/</guid><description>A device that forwards IP packets between networks, deciding which neighbour gets each packet on its way to the destination.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Networks and Internet</category><category>technology</category><category>beginner</category><category>networking</category><category>router</category></item><item><title>Socket</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/socket/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/socket/</guid><description>The OS abstraction that lets a program send and receive data over a network — the fundamental API sitting between application code and the TCP/IP stack.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Networks and Internet</category><category>concept</category><category>beginner</category><category>networking</category><category>api</category><category>tcp</category><category>programming</category></item><item><title>TCP</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/tcp/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/tcp/</guid><description>A reliable, ordered, stream-based transport protocol on top of IP. The plumbing under most internet traffic.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Networks and Internet</category><category>protocol</category><category>intermediate</category><category>tcp</category><category>networking</category></item><item><title>TLS</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/tls/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/tls/</guid><description>The protocol that encrypts and authenticates almost all secure traffic on the internet — the &quot;S&quot; in HTTPS, IMAPS, SMTPS, and many more.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Networks and Internet</category><category>protocol</category><category>intermediate</category><category>tls</category><category>security</category><category>networking</category></item><item><title>UDP</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/udp/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/udp/</guid><description>A connectionless, &quot;fire and forget&quot; transport protocol. Faster than TCP but with no delivery, ordering, or reliability guarantees.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Networks and Internet</category><category>protocol</category><category>intermediate</category><category>udp</category><category>networking</category></item><item><title>Packet</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/packet/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/packet/</guid><description>A small, self-describing chunk of data that travels across a network. The internet&apos;s fundamental unit of communication.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Networks and Internet</category><category>concept</category><category>beginner</category><category>networking</category><category>packets</category></item><item><title>WebSocket</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/websocket/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/websocket/</guid><description>A protocol that upgrades an HTTP connection into a full-duplex, persistent channel for sending messages back and forth in real time.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Networks and Internet</category><category>protocol</category><category>intermediate</category><category>websocket</category><category>realtime</category><category>web</category></item><item><title>Authentication</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/authentication/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/authentication/</guid><description>Proving *who* a user is — by something they know (password), have (token, phone), or are (biometric).</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Security and Privacy</category><category>concept</category><category>intermediate</category><category>security</category><category>auth</category></item><item><title>Authorization</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/authorization/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/authorization/</guid><description>Deciding *what* an authenticated user is allowed to do — the system of permissions, roles, and policies that protects resources.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Security and Privacy</category><category>concept</category><category>intermediate</category><category>security</category><category>auth</category><category>permissions</category></item><item><title>Certificate Authority</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/certificate-authority/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/certificate-authority/</guid><description>A trusted organisation that issues digital certificates binding a public key to an identity — the root of trust that makes HTTPS and code signing trustworthy without pre-distributing keys.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Security and Privacy</category><category>concept</category><category>intermediate</category><category>security</category><category>pki</category><category>tls</category><category>certificates</category></item><item><title>Cryptography</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/cryptography/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/cryptography/</guid><description>The science of keeping information secret and verifying it has not been tampered with — built from math and careful engineering.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Security and Privacy</category><category>concept</category><category>intermediate</category><category>crypto</category><category>security</category></item><item><title>CSRF</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/csrf/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/csrf/</guid><description>A vulnerability where an attacker tricks the victim&apos;s browser into making a state-changing request to a site the victim is logged into.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Security and Privacy</category><category>concept</category><category>intermediate</category><category>csrf</category><category>web</category><category>security</category><category>vulnerability</category></item><item><title>Elliptic Curve Cryptography</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/elliptic-curve-cryptography/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/elliptic-curve-cryptography/</guid><description>Public-key cryptography using the algebraic structure of elliptic curves — providing the same security as RSA with dramatically shorter keys, making it the default for TLS, SSH, and digital signatures.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Security and Privacy</category><category>concept</category><category>advanced</category><category>cryptography</category><category>public-key</category><category>security</category><category>tls</category></item><item><title>Formal Verification</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/formal-verification/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/formal-verification/</guid><description>Using mathematical proof to guarantee that a system or program meets a specification — providing stronger assurance than testing by exhaustively verifying all possible behaviours.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Security and Privacy</category><category>concept</category><category>advanced</category><category>security</category><category>correctness</category><category>formal-methods</category><category>proofs</category></item><item><title>Homomorphic Encryption</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/homomorphic-encryption/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/homomorphic-encryption/</guid><description>A form of encryption that allows arbitrary computations to be performed on ciphertext — the results, when decrypted, match what you would get if you had computed on the plaintext directly.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Security and Privacy</category><category>concept</category><category>advanced</category><category>cryptography</category><category>privacy</category><category>encryption</category><category>cloud</category></item><item><title>JWT</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/jwt/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/jwt/</guid><description>A compact, self-contained token format that encodes claims as a signed JSON object — widely used for stateless authentication and authorisation between services.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Security and Privacy</category><category>concept</category><category>intermediate</category><category>jwt</category><category>authentication</category><category>tokens</category><category>security</category></item><item><title>Multi-Factor Authentication</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/multi-factor-authentication/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/multi-factor-authentication/</guid><description>Requiring two or more independent proofs of identity before granting access — so a stolen password alone cannot compromise an account.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Security and Privacy</category><category>concept</category><category>intermediate</category><category>authentication</category><category>security</category><category>mfa</category><category>2fa</category></item><item><title>OAuth</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/oauth/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/oauth/</guid><description>A standard for delegated authorization — letting an app act on a user&apos;s behalf at another service without ever seeing the user&apos;s password.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Security and Privacy</category><category>protocol</category><category>intermediate</category><category>oauth</category><category>auth</category><category>security</category></item><item><title>Password Hashing</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/password-hashing/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/password-hashing/</guid><description>One-way, deliberately slow transformations of a password used so that a database breach doesn&apos;t reveal the originals.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Security and Privacy</category><category>concept</category><category>intermediate</category><category>security</category><category>passwords</category><category>crypto</category></item><item><title>Post-Quantum Cryptography</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/post-quantum-cryptography/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/post-quantum-cryptography/</guid><description>Cryptographic algorithms designed to resist attacks from quantum computers — replacing RSA and ECC which are broken by Shor&apos;s algorithm, using hard problems like Learning With Errors that have no known quantum speedup.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Security and Privacy</category><category>concept</category><category>advanced</category><category>cryptography</category><category>quantum</category><category>security</category><category>post-quantum</category></item><item><title>Public-Key Cryptography</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/public-key-cryptography/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/public-key-cryptography/</guid><description>Cryptography using a pair of mathematically linked keys — one you share, one you keep secret. The basis of TLS, signatures, and modern authentication.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Security and Privacy</category><category>concept</category><category>intermediate</category><category>crypto</category><category>security</category><category>pki</category></item><item><title>Sandbox</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/sandbox/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/sandbox/</guid><description>A security mechanism that restricts a process to a minimal set of resources and capabilities — so that exploiting a vulnerability in a sandboxed process still cannot compromise the wider system.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Security and Privacy</category><category>concept</category><category>intermediate</category><category>security</category><category>isolation</category><category>os</category><category>process</category></item><item><title>Side-Channel Attack</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/side-channel-attack/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/side-channel-attack/</guid><description>An attack that extracts secrets not by breaking an algorithm mathematically but by observing physical or measurable side effects of its execution — timing, cache access patterns, power consumption, or electromagnetic emissions.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Security and Privacy</category><category>concept</category><category>advanced</category><category>security</category><category>cryptography</category><category>hardware</category><category>attacks</category></item><item><title>SQL Injection</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/sql-injection/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/sql-injection/</guid><description>A vulnerability where attacker-controlled input is concatenated into a SQL query, letting them rewrite it to read, modify, or destroy any data the app can access.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Security and Privacy</category><category>concept</category><category>intermediate</category><category>security</category><category>sql</category><category>vulnerability</category></item><item><title>Threat Model</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/threat-model/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/threat-model/</guid><description>A structured way to think about who might attack a system, what they want, what they can do, and what defences make sense — done before bugs, not after.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Security and Privacy</category><category>concept</category><category>intermediate</category><category>security</category><category>threat-model</category></item><item><title>Vulnerability</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/vulnerability/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/vulnerability/</guid><description>A flaw in software or its configuration that an attacker can exploit to violate a system&apos;s security — plus the lifecycle of finding, disclosing, tracking, and patching it.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Security and Privacy</category><category>concept</category><category>intermediate</category><category>security</category><category>vulnerability</category><category>cve</category></item><item><title>XSS</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/xss/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/xss/</guid><description>Cross-Site Scripting — a vulnerability where an attacker injects malicious JavaScript into a page that other users then run as if it came from the site.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Security and Privacy</category><category>concept</category><category>intermediate</category><category>xss</category><category>web</category><category>security</category><category>vulnerability</category></item><item><title>Zero Trust</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/zero-trust/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/zero-trust/</guid><description>A security model that trusts no network location by default — every request must be authenticated, authorized, and encrypted, whether it comes from outside the network or inside it.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>Security and Privacy</category><category>concept</category><category>intermediate</category><category>security</category><category>zero-trust</category><category>network</category></item><item><title>Abstraction</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/abstraction/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/abstraction/</guid><description>Hiding complexity behind a simpler interface — the core technique that lets us build and reason about large systems by ignoring lower-level details until we need them.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Foundations</category><category>concept</category><category>beginner</category><category>foundations</category><category>design</category></item><item><title>Algorithms</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/algorithms/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/algorithms/</guid><description>A precise, finite recipe for solving a problem — the central idea of computer science.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Foundations</category><category>concept</category><category>intermediate</category><category>algorithms</category><category>complexity</category></item><item><title>Automata</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/automata/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/automata/</guid><description>Abstract machines that read input and move between states according to fixed rules — the mathematical models of computation, from simple finite-state machines up to the Turing machine.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Foundations</category><category>concept</category><category>advanced</category><category>theory</category><category>computation</category><category>state-machine</category></item><item><title>B-Tree</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/b-tree/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/b-tree/</guid><description>A self-balancing tree optimised for block storage — wide, shallow, and designed so every search, insert, and delete touches only O(log n) pages, which is why it powers almost every database index.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Foundations</category><category>concept</category><category>intermediate</category><category>data-structures</category><category>trees</category><category>databases</category><category>indexing</category></item><item><title>Big O</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/big-o/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/big-o/</guid><description>A notation for describing how an algorithm&apos;s cost grows as its input grows — the standard way computer scientists compare algorithms.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Foundations</category><category>concept</category><category>beginner</category><category>complexity</category><category>algorithms</category></item><item><title>Binary Numbers</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/binary-numbers/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/binary-numbers/</guid><description>A way of writing whole numbers using only two digits, 0 and 1 — the native number system of digital computers.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Foundations</category><category>concept</category><category>beginner</category><category>binary</category><category>numbers</category></item><item><title>Bit</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/bits/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/bits/</guid><description>A bit is the smallest unit of information in computing — a single value that is either 0 or 1.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Foundations</category><category>concept</category><category>beginner</category><category>binary</category><category>information</category></item><item><title>Boolean Logic</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/boolean-logic/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/boolean-logic/</guid><description>The algebra of true and false — the simple rules (AND, OR, NOT) from which every digital decision is built.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Foundations</category><category>concept</category><category>beginner</category><category>logic</category><category>algebra</category></item><item><title>Category Theory</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/category-theory/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/category-theory/</guid><description>An abstract mathematical framework studying structures and the structure-preserving maps between them — the algebraic language behind Haskell&apos;s monads, functional programming abstractions, and the compositional design of software.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Foundations</category><category>concept</category><category>advanced</category><category>foundations</category><category>mathematics</category><category>functional-programming</category><category>theory</category></item><item><title>Character Encoding</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/character-encoding/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/character-encoding/</guid><description>The standard that maps characters to numbers so text can be stored and transmitted as bits — from ASCII&apos;s original 128 code points to Unicode&apos;s 150,000 and UTF-8&apos;s dominant variable-length encoding.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Foundations</category><category>concept</category><category>beginner</category><category>representation</category><category>text</category><category>unicode</category><category>utf-8</category></item><item><title>Complexity Theory</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/complexity-theory/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/complexity-theory/</guid><description>The study of how the resources a problem requires — time and memory — grow with input size, and how problems are classified by how hard they are to solve.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Foundations</category><category>field</category><category>advanced</category><category>theory</category><category>complexity</category><category>algorithms</category></item><item><title>Computability</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/computability/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/computability/</guid><description>The study of what can be computed by an algorithm at all — and the proof that some problems, like the halting problem, can never be solved by any computer.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Foundations</category><category>concept</category><category>advanced</category><category>theory</category><category>computation</category><category>logic</category></item><item><title>Data Structure</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/data-structure/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/data-structure/</guid><description>A way of organising values in memory so that the operations you care about — find, insert, delete, sort — are efficient.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Foundations</category><category>concept</category><category>beginner</category><category>data-structures</category><category>algorithms</category></item><item><title>Discrete Mathematics</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/discrete-mathematics/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/discrete-mathematics/</guid><description>The branch of mathematics dealing with distinct, separate values — logic, sets, combinatorics, graphs, and proof — that forms the mathematical foundation of computer science.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Foundations</category><category>field</category><category>intermediate</category><category>theory</category><category>mathematics</category><category>foundations</category></item><item><title>Floating-Point</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/floating-point/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/floating-point/</guid><description>The standard way computers represent real numbers — a finite binary approximation with a sign, an exponent, and a significand that makes most arithmetic fast but never perfectly exact.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Foundations</category><category>concept</category><category>intermediate</category><category>representation</category><category>numbers</category><category>IEEE754</category><category>arithmetic</category></item><item><title>Formal Language</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/formal-language/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/formal-language/</guid><description>A precisely-defined set of strings built from an alphabet according to formal rules (a grammar) — the mathematical foundation for parsing, programming languages, and computation theory.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Foundations</category><category>concept</category><category>advanced</category><category>theory</category><category>languages</category><category>grammar</category></item><item><title>Graph Theory</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/graph-theory/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/graph-theory/</guid><description>The study of graphs — collections of nodes connected by edges — which model networks, relationships, and dependencies across computing and beyond.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Foundations</category><category>field</category><category>intermediate</category><category>theory</category><category>graphs</category><category>mathematics</category></item><item><title>Hash Table</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/hash-table/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/hash-table/</guid><description>A data structure that maps keys to values with average O(1) lookup, insert, and delete — the workhorse of dictionaries, sets, caches, and indexes.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Foundations</category><category>concept</category><category>beginner</category><category>data-structures</category><category>algorithms</category></item><item><title>Hexadecimal</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/hexadecimal/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/hexadecimal/</guid><description>A base-16 numbering system used throughout computing because each hex digit corresponds exactly to 4 binary digits.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Foundations</category><category>concept</category><category>beginner</category><category>binary</category><category>numbers</category></item><item><title>Lambda Calculus</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/lambda-calculus/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/lambda-calculus/</guid><description>A minimal formal system for expressing computation through function abstraction and application — the mathematical foundation of functional programming, type theory, and the theoretical basis for what is computable.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Foundations</category><category>concept</category><category>advanced</category><category>foundations</category><category>theory</category><category>functional-programming</category><category>computation</category></item><item><title>Recursion</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/recursion/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/recursion/</guid><description>A way of solving a problem by having a function call itself on a smaller version of the same problem, until the base case is trivial.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Foundations</category><category>concept</category><category>beginner</category><category>recursion</category><category>algorithms</category></item><item><title>Linked List</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/linked-list/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/linked-list/</guid><description>A data structure built from nodes that each point to the next, allowing O(1) insert and remove at any known node — and notably awful cache behaviour.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Foundations</category><category>concept</category><category>beginner</category><category>data-structures</category></item><item><title>Regular Expression</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/regular-expression/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/regular-expression/</guid><description>A formal notation for describing patterns in text — based on the theory of finite automata and regular languages, implemented in every programming language for string matching, validation, and parsing.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Foundations</category><category>concept</category><category>intermediate</category><category>foundations</category><category>text-processing</category><category>theory</category><category>programming</category></item><item><title>Stack and Queue</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/stack-and-queue/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/stack-and-queue/</guid><description>Two of the simplest data structures — a stack is last-in-first-out, a queue is first-in-first-out. Both show up everywhere from CPU instructions to background job systems.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Foundations</category><category>concept</category><category>beginner</category><category>data-structures</category></item><item><title>Tree</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/tree/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/tree/</guid><description>A hierarchical data structure where each node has children but only one parent — the basis of file systems, search structures, DOMs, and ASTs.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Foundations</category><category>concept</category><category>beginner</category><category>data-structures</category></item><item><title>Type Theory</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/type-theory/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/type-theory/</guid><description>A formal framework for classifying values by their kind — preventing invalid operations, enabling type inference, and at its most powerful, encoding mathematical proofs as programs through the Curry-Howard correspondence.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Foundations</category><category>concept</category><category>advanced</category><category>foundations</category><category>theory</category><category>programming-languages</category><category>types</category></item><item><title>Capability-Based Security</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/capability-based-security/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/capability-based-security/</guid><description>A security model where authority to access a resource is represented by an unforgeable token (a capability) that must be explicitly held and passed — removing the need for centralised access control tables and preventing ambient authority vulnerabilities.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Operating Systems</category><category>concept</category><category>advanced</category><category>security</category><category>operating-systems</category><category>access-control</category><category>design</category></item><item><title>Context Switch</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/context-switch/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/context-switch/</guid><description>The act of saving one thread&apos;s CPU state and loading another&apos;s so the same CPU core can run a different thread next.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Operating Systems</category><category>concept</category><category>intermediate</category><category>os</category><category>scheduler</category><category>concurrency</category></item><item><title>Copy-on-Write</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/copy-on-write/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/copy-on-write/</guid><description>A resource management optimisation where copying is deferred until modification — shared pages are kept as a single copy until one party writes, triggering a private copy only then.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Operating Systems</category><category>concept</category><category>intermediate</category><category>operating-systems</category><category>memory</category><category>virtualization</category><category>performance</category></item><item><title>Daemon</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/daemon/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/daemon/</guid><description>A long-running background process with no controlling terminal, usually started at boot and supervised by the system, that quietly does work or waits for requests.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Operating Systems</category><category>concept</category><category>intermediate</category><category>os</category><category>process</category><category>background</category></item><item><title>Deadlock</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/deadlock/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/deadlock/</guid><description>A state where two or more threads are each waiting for the other to release a lock — so none of them ever make progress.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Operating Systems</category><category>concept</category><category>intermediate</category><category>concurrency</category><category>locking</category></item><item><title>File Systems — ext4, ZFS, Btrfs</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/ext4-vs-zfs-vs-btrfs/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/ext4-vs-zfs-vs-btrfs/</guid><description>Three dominant Unix file systems with different design philosophies — ext4 is stable and simple; ZFS is enterprise-grade with built-in integrity and pooled storage; Btrfs brings COW snapshots and checksums to Linux with a familiar interface.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Operating Systems</category><category>concept</category><category>intermediate</category><category>operating-systems</category><category>file-systems</category><category>storage</category><category>linux</category></item><item><title>File System</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/file-system/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/file-system/</guid><description>The layer that organises raw storage into named files and directories, manages free space, and enforces permissions.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Operating Systems</category><category>concept</category><category>beginner</category><category>os</category><category>filesystem</category><category>storage</category></item><item><title>Inode</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/inode/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/inode/</guid><description>The on-disk record a Unix-style file system keeps for each file — everything about it except its name and its contents.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Operating Systems</category><category>concept</category><category>intermediate</category><category>os</category><category>filesystem</category><category>storage</category></item><item><title>Interrupt</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/interrupt/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/interrupt/</guid><description>A hardware signal that pauses the CPU mid-instruction so the OS can react to an event — a keystroke, a packet, a timer tick.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Operating Systems</category><category>concept</category><category>intermediate</category><category>os</category><category>kernel</category><category>hardware</category></item><item><title>Kernel</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/kernel/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/kernel/</guid><description>The privileged core of an operating system — the only software that talks to hardware directly and the gatekeeper that protects every program from every other.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Operating Systems</category><category>concept</category><category>intermediate</category><category>os</category><category>kernel</category></item><item><title>Microkernel vs Monolithic Kernel</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/microkernel-vs-monolithic/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/microkernel-vs-monolithic/</guid><description>The central design trade-off in operating system kernels — whether OS services run in privileged kernel space (monolithic) or as isolated user-space servers (microkernel), with different reliability, performance, and security implications.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Operating Systems</category><category>concept</category><category>intermediate</category><category>operating-systems</category><category>kernel</category><category>architecture</category><category>design</category></item><item><title>Mutex</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/mutex/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/mutex/</guid><description>A synchronization primitive that ensures only one thread at a time can hold it — the basic tool for protecting shared state from data races.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Operating Systems</category><category>concept</category><category>intermediate</category><category>concurrency</category><category>locking</category></item><item><title>Operating System</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/operating-system/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/operating-system/</guid><description>The system software that manages hardware and provides services and abstractions to all other programs.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Operating Systems</category><category>concept</category><category>beginner</category><category>os</category><category>kernel</category></item><item><title>Paging</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/paging/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/paging/</guid><description>The mechanism that moves fixed-size pages of memory between RAM and disk on demand — the engine inside virtual memory.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Operating Systems</category><category>concept</category><category>intermediate</category><category>memory</category><category>virtual-memory</category><category>os</category></item><item><title>Process</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/process/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/process/</guid><description>A running instance of a program, with its own memory, file handles, and CPU time — the unit the operating system schedules and isolates.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Operating Systems</category><category>concept</category><category>beginner</category><category>os</category><category>process</category></item><item><title>Real-Time Operating System</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/real-time-os/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/real-time-os/</guid><description>An operating system that guarantees tasks complete within specified time bounds — critical for embedded systems, robotics, and safety-critical applications where missing a deadline is as bad as an incorrect result.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Operating Systems</category><category>concept</category><category>intermediate</category><category>operating-systems</category><category>embedded</category><category>real-time</category><category>scheduling</category></item><item><title>Scheduler</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/scheduler/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/scheduler/</guid><description>The part of the OS kernel that decides which thread runs on each CPU at any moment — balancing fairness, responsiveness, and throughput.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Operating Systems</category><category>concept</category><category>intermediate</category><category>os</category><category>scheduling</category></item><item><title>Semaphore</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/semaphore/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/semaphore/</guid><description>A signalling mechanism that controls access to shared resources by maintaining a counter — threads decrement it to acquire a resource and increment it to release, blocking when the count reaches zero.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Operating Systems</category><category>concept</category><category>intermediate</category><category>concurrency</category><category>synchronization</category><category>operating-systems</category><category>threads</category></item><item><title>Shell</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/shell/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/shell/</guid><description>The program that reads the commands you type, expands and parses them, and asks the OS to run them — the text interface between a user and the operating system.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Operating Systems</category><category>concept</category><category>beginner</category><category>os</category><category>cli</category><category>shell</category></item><item><title>System Call</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/system-call/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/system-call/</guid><description>The mechanism a user-space program uses to ask the OS kernel to do something privileged — open a file, send a packet, allocate memory, fork a process.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Operating Systems</category><category>concept</category><category>intermediate</category><category>os</category><category>kernel</category><category>syscall</category></item><item><title>Thread</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/thread/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/thread/</guid><description>A single line of execution inside a process — the unit the CPU actually runs. A process can have many threads that share memory.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Operating Systems</category><category>concept</category><category>intermediate</category><category>os</category><category>concurrency</category></item><item><title>Virtual Memory</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/virtual-memory/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/virtual-memory/</guid><description>A technique that gives each process the illusion of a private, contiguous memory space — built from page tables that map virtual addresses to physical RAM.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Operating Systems</category><category>concept</category><category>intermediate</category><category>os</category><category>memory</category><category>architecture</category></item><item><title>Virtualization</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/virtualization/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/virtualization/</guid><description>Running multiple isolated operating systems simultaneously on a single physical machine by intercepting privileged operations and presenting each OS with a virtual hardware interface.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Operating Systems</category><category>concept</category><category>intermediate</category><category>operating-systems</category><category>cloud</category><category>hypervisor</category><category>infrastructure</category></item><item><title>Attention Mechanism</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/attention-mechanism/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/attention-mechanism/</guid><description>A neural-network technique that lets a model weigh which parts of its input matter most for each part of its output — the key idea behind transformers and modern language models.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>concept</category><category>advanced</category><category>ai</category><category>neural-network</category><category>attention</category></item><item><title>Backpropagation</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/backpropagation/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/backpropagation/</guid><description>The algorithm that computes how much each weight in a neural network contributed to the error — applying the chain rule layer by layer in reverse so gradient descent knows which way to adjust every parameter.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>concept</category><category>intermediate</category><category>machine-learning</category><category>neural-networks</category><category>training</category><category>gradients</category></item><item><title>Convolutional Neural Network</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/convolutional-neural-network/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/convolutional-neural-network/</guid><description>A neural-network architecture that uses convolution to detect local patterns — edges, textures, shapes — in grid-like data such as images; the workhorse of computer vision for a decade.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>concept</category><category>intermediate</category><category>ai</category><category>neural-network</category><category>vision</category></item><item><title>Decision Tree</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/decision-tree/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/decision-tree/</guid><description>A model that splits data by asking yes/no questions at each node, forming a tree of decisions that is transparent, interpretable, and the building block of powerful ensemble methods.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>concept</category><category>beginner</category><category>machine-learning</category><category>classification</category><category>ensemble</category><category>interpretability</category></item><item><title>Diffusion Model</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/diffusion-model/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/diffusion-model/</guid><description>A generative model that learns to remove noise from corrupted data, step by step — the approach behind Stable Diffusion, DALL-E, and Sora that produces startlingly realistic images and video.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>concept</category><category>intermediate</category><category>generative-ai</category><category>image-generation</category><category>deep-learning</category><category>probabilistic</category></item><item><title>Fine-Tuning</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/fine-tuning/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/fine-tuning/</guid><description>Continuing to train a pre-trained model on a smaller, task-specific dataset — adapting general capabilities to a narrow domain at a fraction of the cost of training from scratch.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>concept</category><category>intermediate</category><category>machine-learning</category><category>transfer-learning</category><category>llm</category><category>training</category></item><item><title>Hidden Markov Model</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/hidden-markov-model/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/hidden-markov-model/</guid><description>A probabilistic model for sequences where an unobserved (hidden) state evolves according to a Markov chain, and each state emits an observable symbol — the foundation of speech recognition and sequence labelling.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>concept</category><category>intermediate</category><category>machine-learning</category><category>sequences</category><category>probabilistic-models</category><category>speech</category></item><item><title>Multimodal AI</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/multimodal-ai/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/multimodal-ai/</guid><description>AI systems that process and generate across multiple modalities — text, images, audio, and video — in a single model, enabling tasks like image captioning, visual question answering, and audio transcription.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>concept</category><category>intermediate</category><category>deep-learning</category><category>vision</category><category>language</category><category>multimodal</category></item><item><title>Natural Language Processing</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/natural-language-processing/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/natural-language-processing/</guid><description>The field of getting computers to understand, generate, and work with human language — from spam filters and translation to the large language models behind modern chatbots.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>field</category><category>intermediate</category><category>ai</category><category>nlp</category><category>language</category></item><item><title>Perceptron</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/perceptron/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/perceptron/</guid><description>The original artificial neuron — a single unit that takes weighted inputs, applies a threshold, and outputs a binary decision. The simplest learnable classifier and the ancestor of modern neural networks.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>concept</category><category>beginner</category><category>machine-learning</category><category>neural-networks</category><category>history</category><category>classification</category></item><item><title>Prompt Engineering</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/prompt-engineering/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/prompt-engineering/</guid><description>The craft of designing inputs to a language model to reliably elicit the desired output — through clear instructions, examples, role-setting, and structured reasoning techniques.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>concept</category><category>beginner</category><category>llm</category><category>prompting</category><category>ai-systems</category><category>chain-of-thought</category></item><item><title>Retrieval-Augmented Generation</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/retrieval-augmented-generation/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/retrieval-augmented-generation/</guid><description>A technique that improves language model answers by first fetching relevant documents from a knowledge base, then generating a response conditioned on both the query and the retrieved content.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>concept</category><category>intermediate</category><category>llm</category><category>retrieval</category><category>rag</category><category>ai-systems</category></item><item><title>Support Vector Machine</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/support-vector-machine/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/support-vector-machine/</guid><description>A classifier that finds the widest possible margin between classes — supported by the training points closest to the boundary, with kernels extending it to non-linear problems.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>concept</category><category>intermediate</category><category>machine-learning</category><category>classification</category><category>kernel-methods</category><category>svm</category></item><item><title>Time-Series Database</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/time-series-database/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/time-series-database/</guid><description>A database optimised for storing and querying sequences of timestamped values — metrics, sensor readings, financial ticks — with compression and downsampling built in for the patterns time-series data exhibits.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Data and Databases</category><category>technology</category><category>intermediate</category><category>databases</category><category>monitoring</category><category>metrics</category><category>analytics</category></item><item><title>Vector Database</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/vector-database/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/vector-database/</guid><description>A database optimised for storing and searching high-dimensional embedding vectors by similarity — the storage layer behind semantic search and retrieval-augmented generation.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Data and Databases</category><category>technology</category><category>intermediate</category><category>databases</category><category>embeddings</category><category>similarity-search</category><category>ai</category></item><item><title>Write-Ahead Log</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/write-ahead-log/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/write-ahead-log/</guid><description>A durability mechanism where every change is written to an append-only log before it is applied to the main data files — if the system crashes, the log is replayed to recover to the last committed state.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Data and Databases</category><category>concept</category><category>intermediate</category><category>databases</category><category>durability</category><category>transactions</category><category>recovery</category></item><item><title>Anti-Aliasing</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/anti-aliasing/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/anti-aliasing/</guid><description>A technique for reducing the &quot;jaggies&quot; (staircase effect) in digital images by smoothing the transition between foreground and background pixels — using spatial supersampling, temporal accumulation, or AI upscaling.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Graphics and Media</category><category>concept</category><category>intermediate</category><category>graphics</category><category>rendering</category><category>display</category><category>gpu</category></item><item><title>Colour Management</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/color-management/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/color-management/</guid><description>A system for ensuring that colours are reproduced consistently across different devices — cameras, monitors, and printers — by converting between device-specific colour spaces using ICC profiles and a device-independent colour reference space.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Graphics and Media</category><category>concept</category><category>intermediate</category><category>graphics</category><category>display</category><category>colour</category><category>professional</category></item><item><title>HDR</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/hdr/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/hdr/</guid><description>High Dynamic Range imaging captures and displays a wider range of luminance — from very dark to very bright — than standard displays, requiring new formats, tone mapping, and colour science to render correctly.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Graphics and Media</category><category>concept</category><category>intermediate</category><category>graphics</category><category>display</category><category>imaging</category><category>colour</category></item><item><title>JPEG</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/jpeg/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/jpeg/</guid><description>The most common lossy image format — it shrinks photographs dramatically by discarding visual detail the human eye barely notices, trading some quality for much smaller files.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Graphics and Media</category><category>technology</category><category>beginner</category><category>image</category><category>compression</category><category>format</category></item><item><title>PNG</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/png/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/png/</guid><description>A lossless image format that preserves every pixel exactly and supports transparency — ideal for graphics, logos, screenshots, and text, where JPEG&apos;s lossy compression would smear detail.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Graphics and Media</category><category>technology</category><category>beginner</category><category>image</category><category>compression</category><category>format</category></item><item><title>Ray Tracing</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/ray-tracing/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/ray-tracing/</guid><description>A rendering technique that simulates light by tracing the paths of rays through a scene — producing physically accurate reflections, shadows, and lighting at a high computational cost.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Graphics and Media</category><category>concept</category><category>intermediate</category><category>graphics</category><category>rendering</category><category>lighting</category></item><item><title>Shader</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/shader/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/shader/</guid><description>A small program that runs on the GPU to compute how geometry and pixels are drawn — controlling position, color, lighting, and effects — executed in parallel across millions of elements.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Graphics and Media</category><category>concept</category><category>intermediate</category><category>graphics</category><category>gpu</category><category>rendering</category></item><item><title>Subpixel Rendering</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/subpixel-rendering/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/subpixel-rendering/</guid><description>A text rendering technique that exploits the individual RGB subpixels of an LCD display to increase apparent horizontal resolution — making text appear crisper and more readable at small font sizes.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Graphics and Media</category><category>concept</category><category>intermediate</category><category>graphics</category><category>display</category><category>fonts</category><category>text</category></item><item><title>Video Codec</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/video-codec/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/video-codec/</guid><description>An encoder/decoder that compresses video by exploiting redundancy within and between frames — the reason streaming and storing high-resolution video is feasible at all.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Graphics and Media</category><category>technology</category><category>intermediate</category><category>video</category><category>codec</category><category>compression</category></item><item><title>ASIC</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/asic/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/asic/</guid><description>A chip designed for a single specific purpose — providing the maximum possible performance and power efficiency at the cost of inflexibility and multi-million dollar fabrication investment, used for Bitcoin mining, AI accelerators, and mobile SoCs.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Hardware</category><category>concept</category><category>advanced</category><category>hardware</category><category>chip-design</category><category>performance</category><category>semiconductor</category></item><item><title>Clock</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/clock/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/clock/</guid><description>The steady electronic pulse that synchronizes a digital circuit — every &quot;tick&quot; advances the CPU and other components through their next step, and its rate is measured in hertz.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Hardware</category><category>concept</category><category>beginner</category><category>hardware</category><category>cpu</category><category>timing</category></item><item><title>Dennard Scaling</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/dennard-scaling/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/dennard-scaling/</guid><description>The empirical rule that as transistors shrink, their power consumption decreases proportionally — allowing faster clock speeds at the same power budget. It broke down around 2004, ending the era of ever-faster single-core CPUs.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Hardware</category><category>concept</category><category>advanced</category><category>hardware</category><category>cpu</category><category>power</category><category>performance</category><category>semiconductors</category></item><item><title>DRAM vs SRAM</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/dram-vs-sram/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/dram-vs-sram/</guid><description>The two main kinds of volatile memory — DRAM is dense and cheap but slow and needs refreshing; SRAM is fast and stable but bulky and expensive, so it&apos;s used for CPU caches.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Hardware</category><category>concept</category><category>intermediate</category><category>memory</category><category>hardware</category><category>cache</category></item><item><title>Flash Memory</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/flash-memory/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/flash-memory/</guid><description>Non-volatile memory that stores data by trapping charge in transistor cells — retaining it without power, and the technology inside SSDs, USB sticks, and phone storage.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Hardware</category><category>technology</category><category>intermediate</category><category>storage</category><category>flash</category><category>memory</category></item><item><title>FPGA</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/fpga/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/fpga/</guid><description>An integrated circuit containing an array of programmable logic blocks connected by configurable interconnects — allowing hardware circuits to be defined in software, reprogrammed after fabrication, and used for custom acceleration.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Hardware</category><category>technology</category><category>advanced</category><category>hardware</category><category>fpga</category><category>digital-design</category><category>acceleration</category></item><item><title>HDD</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/hdd/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/hdd/</guid><description>A storage device that records data magnetically on spinning platters read by a moving head — cheap per gigabyte and high-capacity, but far slower than an SSD.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Hardware</category><category>technology</category><category>beginner</category><category>storage</category><category>hdd</category><category>disk</category></item><item><title>Moore&apos;s Law</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/moore-s-law/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/moore-s-law/</guid><description>Gordon Moore&apos;s 1965 observation that the number of transistors on a chip doubles roughly every two years — the empirical trend that drove 50 years of computer performance improvements and is now slowing.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Hardware</category><category>concept</category><category>beginner</category><category>hardware</category><category>history</category><category>semiconductors</category><category>performance</category></item><item><title>Motherboard</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/motherboard/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/motherboard/</guid><description>The main circuit board that connects and powers every component of a computer — CPU, memory, storage, and peripherals — and lets them communicate over shared buses.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Hardware</category><category>technology</category><category>beginner</category><category>hardware</category><category>interconnect</category></item><item><title>Peripheral</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/peripheral/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/peripheral/</guid><description>Any device attached to a computer that isn&apos;t the core CPU and memory — keyboards, mice, displays, printers, drives, cameras — through which the machine takes input and produces output.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Hardware</category><category>concept</category><category>beginner</category><category>hardware</category><category>io</category></item><item><title>SSD</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/ssd/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/ssd/</guid><description>A storage device that keeps data in flash memory chips with no moving parts — far faster than a spinning hard drive, and now the default storage in most computers.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Hardware</category><category>technology</category><category>beginner</category><category>storage</category><category>ssd</category><category>flash</category></item><item><title>TPU</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/tpu/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/tpu/</guid><description>Google&apos;s custom ASIC for accelerating machine learning workloads — a matrix multiplication engine built as a systolic array, providing far higher throughput and power efficiency than GPUs for transformer and convolution operations.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Hardware</category><category>technology</category><category>intermediate</category><category>hardware</category><category>machine-learning</category><category>accelerators</category><category>google</category></item><item><title>ARPANET</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/arpanet/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/arpanet/</guid><description>The Advanced Research Projects Agency Network (1969) — the first packet-switched computer network, connecting US university research sites, and the direct technological ancestor of the modern internet.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>History and Society</category><category>concept</category><category>beginner</category><category>history</category><category>internet</category><category>networking</category><category>arpa</category></item><item><title>Dennis Ritchie</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/dennis-ritchie/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/dennis-ritchie/</guid><description>The Bell Labs researcher who created the C programming language and co-created Unix — two inventions that together underpin almost all modern software.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>History and Society</category><category>person</category><category>beginner</category><category>history</category><category>people</category><category>unix</category><category>c</category></item><item><title>ENIAC</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/eniac/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/eniac/</guid><description>One of the first general-purpose electronic digital computers (1945) — a room-sized machine of 18,000 vacuum tubes, programmed by physically rewiring it, that helped launch the computer age.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>History and Society</category><category>historical-event</category><category>beginner</category><category>history</category><category>hardware</category></item><item><title>Ethics in Computing</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/ethics-in-computing/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/ethics-in-computing/</guid><description>The study of the moral responsibilities that come with building technology — privacy, bias, automation, safety, and the wide societal impact of the software we create.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>History and Society</category><category>field</category><category>beginner</category><category>society</category><category>ethics</category><category>ai</category></item><item><title>Free Software Movement</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/free-software-movement/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/free-software-movement/</guid><description>The movement, launched by Richard Stallman and the Free Software Foundation, asserting users&apos; freedom to run, study, modify, and share software — the origin of the GPL, copyleft, and the open-source ecosystem.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>History and Society</category><category>historical-event</category><category>beginner</category><category>history</category><category>society</category><category>licensing</category></item><item><title>Grace Hopper</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/grace-hopper/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/grace-hopper/</guid><description>A US Navy rear admiral and computing pioneer who built the first compiler and championed machine-independent programming languages, paving the way for COBOL and high-level programming.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>History and Society</category><category>person</category><category>beginner</category><category>history</category><category>people</category><category>languages</category></item><item><title>Linus Torvalds</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/linus-torvalds/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/linus-torvalds/</guid><description>Finnish software engineer who created the Linux kernel in 1991 and Git in 2005 — two of the most consequential software projects in history, powering smartphones, cloud servers, and distributed version control worldwide.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>History and Society</category><category>concept</category><category>beginner</category><category>history</category><category>linux</category><category>open-source</category><category>people</category></item><item><title>Tim Berners-Lee</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/tim-berners-lee/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/tim-berners-lee/</guid><description>British scientist who invented the World Wide Web in 1989 at CERN — proposing HTTP, HTML, and URLs as an open, non-proprietary system for sharing information, then deliberately not patenting it to ensure universal access.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>History and Society</category><category>concept</category><category>beginner</category><category>history</category><category>web</category><category>internet</category><category>people</category></item><item><title>Unix History</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/unix-history/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/unix-history/</guid><description>The story of Unix — from a 1969 Bell Labs side project to the common ancestor of Linux, macOS, the BSDs, Android, and iOS — and the design philosophy that shaped modern computing.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>History and Society</category><category>historical-event</category><category>beginner</category><category>history</category><category>unix</category><category>os</category></item><item><title>Xerox PARC</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/xerox-parc/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/xerox-parc/</guid><description>Xerox&apos;s legendary research laboratory (1970–) that invented the graphical user interface, Ethernet, laser printing, object-oriented programming (Smalltalk), and WYSIWYG editing — shaping every personal computer, operating system, and office printer since.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>History and Society</category><category>concept</category><category>beginner</category><category>history</category><category>research</category><category>gui</category><category>computing</category></item><item><title>Dark Pattern</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/dark-pattern/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/dark-pattern/</guid><description>User interface designs that trick, confuse, or coerce users into unintended actions — subscribing to services, sharing data, or making purchases they did not intend — through deliberate manipulation of attention and decision-making.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Human-Computer Interaction</category><category>concept</category><category>beginner</category><category>hci</category><category>ethics</category><category>ui-design</category><category>consumer-protection</category></item><item><title>Design System</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/design-system/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/design-system/</guid><description>A shared, documented set of reusable UI components, patterns, and guidelines that keeps a product&apos;s interface consistent and lets teams build faster.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Human-Computer Interaction</category><category>concept</category><category>intermediate</category><category>design</category><category>ui</category><category>frontend</category></item><item><title>Fitts&apos;s Law</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/fitts-law/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/fitts-law/</guid><description>A predictive model of human pointing performance — time to acquire a target depends on the distance to the target and its size, expressed as T = a + b·log₂(2D/W) — guiding the design of interactive UI elements.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Human-Computer Interaction</category><category>concept</category><category>intermediate</category><category>hci</category><category>ui-design</category><category>usability</category><category>human-factors</category></item><item><title>Gestalt Principles</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/gestalt-principles/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/gestalt-principles/</guid><description>A set of perceptual principles from 1920s psychology describing how humans group visual elements — proximity, similarity, closure, continuity, and figure-ground — foundational to visual UI design.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Human-Computer Interaction</category><category>concept</category><category>beginner</category><category>hci</category><category>ui-design</category><category>design</category><category>psychology</category></item><item><title>Keyboard Shortcut</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/keyboard-shortcut/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/keyboard-shortcut/</guid><description>A key combination that triggers a command directly, letting experienced users work faster than navigating menus — a classic trade-off between discoverability and efficiency.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Human-Computer Interaction</category><category>concept</category><category>beginner</category><category>ui</category><category>interaction</category><category>productivity</category></item><item><title>Touch Interface</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/touch-interface/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/touch-interface/</guid><description>An interface operated by touching the screen directly with fingers — using taps, swipes, and gestures instead of a mouse and keyboard — the dominant way people interact with phones and tablets.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Human-Computer Interaction</category><category>concept</category><category>beginner</category><category>ui</category><category>mobile</category><category>interaction</category></item><item><title>Usability Testing</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/usability-test/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/usability-test/</guid><description>Watching real people attempt real tasks with a product to discover where they struggle — the most direct way to find out whether a design actually works.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Human-Computer Interaction</category><category>concept</category><category>beginner</category><category>ux</category><category>research</category><category>design</category></item><item><title>Branchless Programming</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/branchless-programming/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/branchless-programming/</guid><description>Replacing conditional branches with arithmetic and bit-manipulation so the CPU&apos;s branch predictor is never wrong — turning misprediction penalties into simple computation.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Low-Latency Systems</category><category>concept</category><category>advanced</category><category>performance</category><category>cpu-pipeline</category><category>branches</category><category>bitmask</category></item><item><title>Cache-Line Alignment</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/cache-line-alignment/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/cache-line-alignment/</guid><description>Laying data out to match the CPU&apos;s cache lines — so hot fields share a line, unrelated fields don&apos;t, and the processor stops wasting fetches and fighting over ownership.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Low-Latency Systems</category><category>concept</category><category>advanced</category><category>performance</category><category>cache</category><category>memory-layout</category><category>concurrency</category></item><item><title>Core Affinity</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/core-affinity/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/core-affinity/</guid><description>Binding a thread permanently to a specific CPU core — eliminating migration overhead, warming the core&apos;s private caches, and making execution timing predictable.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Low-Latency Systems</category><category>concept</category><category>advanced</category><category>performance</category><category>concurrency</category><category>cpu</category><category>latency</category></item><item><title>Data-Oriented Design</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/data-oriented-design/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/data-oriented-design/</guid><description>Organising code around the memory layout data needs rather than object-oriented abstractions — transforming how systems are structured so the CPU spends time computing, not waiting for cache misses.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Low-Latency Systems</category><category>concept</category><category>advanced</category><category>performance</category><category>memory-layout</category><category>cache</category><category>ecs</category></item><item><title>eBPF</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/ebpf/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/ebpf/</guid><description>A Linux kernel technology that safely runs sandboxed programs inside the kernel at near-native speed — enabling programmable networking, observability, and security without writing kernel modules or rebooting.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Low-Latency Systems</category><category>concept</category><category>advanced</category><category>linux</category><category>networking</category><category>observability</category><category>performance</category><category>security</category></item><item><title>Huge Pages</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/huge-pages/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/huge-pages/</guid><description>Memory pages of 2 MB or 1 GB rather than the default 4 KB — reducing TLB misses for large working sets (databases, JVM heaps) by increasing the coverage each TLB entry provides, at the cost of internal fragmentation.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Low-Latency Systems</category><category>concept</category><category>advanced</category><category>performance</category><category>memory</category><category>linux</category><category>low-latency</category></item><item><title>Kernel Bypass</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/kernel-bypass/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/kernel-bypass/</guid><description>A technique that allows applications to access hardware (network cards, storage) directly from userspace, bypassing the OS kernel — eliminating system call overhead, context switches, and interrupt processing to achieve single-digit microsecond latency.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Low-Latency Systems</category><category>concept</category><category>advanced</category><category>performance</category><category>networking</category><category>low-latency</category><category>linux</category></item><item><title>Lock-Free Programming</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/lock-free-programming/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/lock-free-programming/</guid><description>Coordinating threads with atomic hardware operations instead of locks — so no thread can ever block another, eliminating lock contention and the latency spikes it causes.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Low-Latency Systems</category><category>concept</category><category>advanced</category><category>performance</category><category>concurrency</category><category>atomics</category><category>latency</category></item><item><title>Memory Pool</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/memory-pool/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/memory-pool/</guid><description>Pre-allocating a block of memory and handing out fixed-size chunks from it — trading flexibility for speed and predictability by sidestepping the general-purpose allocator.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Low-Latency Systems</category><category>concept</category><category>advanced</category><category>performance</category><category>memory-management</category><category>allocation</category><category>latency</category></item><item><title>NUMA Awareness</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/numa-awareness/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/numa-awareness/</guid><description>On multi-socket servers each CPU has fast local memory and slow remote memory — NUMA-aware code allocates memory on the same socket as the thread that uses it, halving memory latency.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Low-Latency Systems</category><category>concept</category><category>advanced</category><category>performance</category><category>memory</category><category>multi-socket</category><category>latency</category></item><item><title>RDMA</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/rdma/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/rdma/</guid><description>A technology that allows one computer to directly read or write another computer&apos;s memory over a network — bypassing both CPUs — achieving ~1 µs latency and near-line-rate bandwidth for distributed computing, ML training, and storage.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Low-Latency Systems</category><category>concept</category><category>advanced</category><category>networking</category><category>performance</category><category>distributed</category><category>hpc</category><category>low-latency</category></item><item><title>SIMD Intrinsics</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/simd-intrinsics/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/simd-intrinsics/</guid><description>C/C++ functions that map directly to vector CPU instructions — bypassing the auto-vectoriser to write hand-tuned code that processes 4, 8, or 16 values in a single clock cycle.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Low-Latency Systems</category><category>concept</category><category>advanced</category><category>performance</category><category>simd</category><category>vectorisation</category><category>cpu</category></item><item><title>Bayesian Inference</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/bayesian-inference/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/bayesian-inference/</guid><description>Updating a belief about the world when new evidence arrives — Bayes&apos; rule turned into a systematic method for learning from data while accounting for prior knowledge.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Mathematical Foundations</category><category>concept</category><category>intermediate</category><category>mathematics</category><category>statistics</category><category>probability</category><category>machine-learning</category></item><item><title>Calculus Basics</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/calculus-basics/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/calculus-basics/</guid><description>The mathematics of change and accumulation — derivatives measure rates, integrals add them up. In computing it powers optimisation and the training of machine-learning models.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Mathematical Foundations</category><category>field</category><category>intermediate</category><category>mathematics</category><category>calculus</category><category>optimization</category><category>gradients</category></item><item><title>Fourier Transform</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/fourier-transform/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/fourier-transform/</guid><description>A mathematical transform that decomposes a signal into its constituent frequencies — converting between time/space domain and frequency domain — the foundation of signal processing, audio compression, image compression, and convolution.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Mathematical Foundations</category><category>concept</category><category>advanced</category><category>mathematics</category><category>signal-processing</category><category>audio</category><category>compression</category></item><item><title>Game Theory</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/game-theory/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/game-theory/</guid><description>The mathematical study of strategic interaction — how rational agents make decisions when the outcome for each depends on the choices of others — foundational to economics, auction design, network protocols, and AI multi-agent systems.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Mathematical Foundations</category><category>concept</category><category>intermediate</category><category>mathematics</category><category>economics</category><category>strategy</category><category>multi-agent</category></item><item><title>Information Theory</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/information-theory/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/information-theory/</guid><description>The mathematics of measuring, compressing, and transmitting information — entropy quantifies surprise, and channel capacity bounds how much data any link can carry.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Mathematical Foundations</category><category>field</category><category>intermediate</category><category>mathematics</category><category>entropy</category><category>compression</category><category>machine-learning</category></item><item><title>Linear Algebra</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/linear-algebra/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/linear-algebra/</guid><description>The mathematics of vectors and matrices — the language for representing and transforming data in bulk, and the engine under graphics and machine learning.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Mathematical Foundations</category><category>field</category><category>intermediate</category><category>mathematics</category><category>vectors</category><category>matrices</category><category>machine-learning</category></item><item><title>Linear Programming</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/linear-programming/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/linear-programming/</guid><description>Optimising a linear objective function subject to linear constraints — the foundational model for scheduling, resource allocation, and network flow, solved efficiently by the simplex method.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Mathematical Foundations</category><category>field</category><category>intermediate</category><category>mathematics</category><category>optimisation</category><category>operations-research</category><category>algorithms</category></item><item><title>Markov Chains</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/markov-chains/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/markov-chains/</guid><description>A stochastic process where the next state depends only on the current state — not on history — used to model random walks, PageRank, queuing systems, language models, and Monte Carlo sampling.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Mathematical Foundations</category><category>concept</category><category>intermediate</category><category>mathematics</category><category>probability</category><category>stochastic</category><category>machine-learning</category></item><item><title>Numerical Methods</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/numerical-methods/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/numerical-methods/</guid><description>Algorithms for computing approximate answers to mathematical problems a computer cannot solve exactly — root-finding, integration, solving differential equations, and fitting data.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Mathematical Foundations</category><category>field</category><category>intermediate</category><category>mathematics</category><category>numerical-analysis</category><category>simulation</category><category>scientific-computing</category></item><item><title>Optimization Theory</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/optimization-theory/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/optimization-theory/</guid><description>The mathematical study of choosing the best solution from a set of feasible alternatives — minimising or maximising an objective function subject to constraints — underpinning machine learning, operations research, and engineering design.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Mathematical Foundations</category><category>concept</category><category>advanced</category><category>mathematics</category><category>optimization</category><category>machine-learning</category><category>operations-research</category></item><item><title>Probability and Statistics</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/probability-statistics/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/probability-statistics/</guid><description>The mathematics of uncertainty and evidence — probability models what might happen, statistics infers what is true from data. Together they underpin machine learning and analytics.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Mathematical Foundations</category><category>field</category><category>intermediate</category><category>mathematics</category><category>probability</category><category>statistics</category><category>machine-learning</category></item><item><title>Set Theory</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/set-theory/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/set-theory/</guid><description>The mathematics of collections — sets, membership, and the operations on them. The shared vocabulary beneath logic, databases, type systems, and the rest of mathematics.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Mathematical Foundations</category><category>field</category><category>beginner</category><category>mathematics</category><category>sets</category><category>foundations</category><category>logic</category></item><item><title>Blue-Green Deployment</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/blue-green-deployment/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/blue-green-deployment/</guid><description>A release strategy that runs two identical production environments — one live, one idle — and switches all traffic to the new version at once, so rollback is instant.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Operations and Reliability</category><category>concept</category><category>intermediate</category><category>deployment</category><category>ops</category><category>release</category></item><item><title>Canary Deployment</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/canary-deployment/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/canary-deployment/</guid><description>A release strategy that rolls a new version out to a small fraction of users first, watches its metrics, and gradually increases the share only if it&apos;s healthy — limiting the blast radius of a bad release.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Operations and Reliability</category><category>concept</category><category>intermediate</category><category>deployment</category><category>ops</category><category>release</category></item><item><title>Chaos Engineering</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/chaos-engineering/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/chaos-engineering/</guid><description>The practice of deliberately injecting failures into production systems to discover weaknesses before they cause unexpected outages — building confidence in a system&apos;s resilience by verifying it can withstand turbulent conditions.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Operations and Reliability</category><category>concept</category><category>intermediate</category><category>operations</category><category>reliability</category><category>sre</category><category>testing</category></item><item><title>Downtime</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/downtime/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/downtime/</guid><description>Any period when a system is unavailable or not serving users correctly — the thing reliability engineering exists to minimize, measured as the inverse of uptime.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Operations and Reliability</category><category>concept</category><category>beginner</category><category>ops</category><category>reliability</category><category>availability</category></item><item><title>Error Budget</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/error-budget/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/error-budget/</guid><description>The acceptable amount of downtime or errors implied by a Service Level Objective — giving teams a concrete budget to spend on reliability risk versus feature velocity, and an objective trigger for halting deployments when reliability is at risk.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Operations and Reliability</category><category>concept</category><category>intermediate</category><category>sre</category><category>reliability</category><category>operations</category><category>devops</category></item><item><title>Feature Flag Rollout</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/feature-flag-rollout/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/feature-flag-rollout/</guid><description>A technique for enabling or disabling features at runtime without deployment — decoupling feature release from code deployment and enabling gradual rollouts, A/B tests, and instant rollbacks without redeployment.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Operations and Reliability</category><category>concept</category><category>intermediate</category><category>operations</category><category>devops</category><category>deployment</category><category>reliability</category></item><item><title>Observability</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/observability/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/observability/</guid><description>The ability to understand a system&apos;s internal state from the data it emits — metrics, logs, and traces — so you can debug problems you didn&apos;t anticipate, not just the ones you alerted on.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Operations and Reliability</category><category>concept</category><category>intermediate</category><category>ops</category><category>observability</category><category>monitoring</category></item><item><title>Runbook</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/runbook/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/runbook/</guid><description>A documented, step-by-step procedure for handling a specific operational task or failure — so any on-call engineer can respond correctly under pressure without reinventing the fix.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Operations and Reliability</category><category>concept</category><category>beginner</category><category>ops</category><category>incidents</category><category>documentation</category></item><item><title>SLO, SLI, SLA</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/slo-sli-sla/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/slo-sli-sla/</guid><description>The vocabulary of reliability targets — an SLI measures how well a service is doing, an SLO is the goal for that measure, and an SLA is the contractual promise (with penalties) to a customer.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Operations and Reliability</category><category>concept</category><category>intermediate</category><category>sre</category><category>ops</category><category>reliability</category></item><item><title>Toil</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/toil/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/toil/</guid><description>Manual, repetitive, automatable operational work that grows with service scale — Google&apos;s SRE model defines toil as the enemy of engineering productivity and mandates that SREs spend no more than 50% of their time on it.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Operations and Reliability</category><category>concept</category><category>intermediate</category><category>sre</category><category>operations</category><category>automation</category><category>reliability</category></item><item><title>Closure</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/closure/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/closure/</guid><description>A function that captures variables from its enclosing scope — carrying its environment with it so it can access those variables even after the outer function has returned.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Programming Languages</category><category>concept</category><category>intermediate</category><category>programming-languages</category><category>functional-programming</category><category>scope</category><category>functions</category></item><item><title>Continuation</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/continuation/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/continuation/</guid><description>A representation of &quot;the rest of the computation&quot; as a first-class value — enabling full control over control flow, the basis for implementing coroutines, generators, exceptions, and async/await at the language level.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Programming Languages</category><category>concept</category><category>advanced</category><category>programming-languages</category><category>functional-programming</category><category>control-flow</category><category>compilers</category></item><item><title>Forth</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/forth/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/forth/</guid><description>A minimal, stack-based language where programs are defined as sequences of words (functions) that manipulate a data stack — notable for extreme simplicity, extensibility, and its influence on stack-based virtual machines.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Programming Languages</category><category>technology</category><category>advanced</category><category>programming-languages</category><category>embedded</category><category>stack</category><category>history</category></item><item><title>Erlang</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/erlang/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/erlang/</guid><description>A functional language designed by Ericsson for fault-tolerant, distributed telephony systems — pioneering lightweight processes, message passing, and &quot;let it crash&quot; fault tolerance, now foundational to Elixir and modern distributed systems.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Programming Languages</category><category>technology</category><category>intermediate</category><category>programming-languages</category><category>distributed-systems</category><category>functional</category><category>concurrency</category></item><item><title>Haskell</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/haskell/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/haskell/</guid><description>A purely functional, lazily evaluated language with a powerful type system — notable for making side effects explicit in types, pioneering type classes, and influencing the design of Rust, Scala, Swift, and Kotlin.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Programming Languages</category><category>technology</category><category>advanced</category><category>programming-languages</category><category>functional</category><category>types</category><category>haskell</category></item><item><title>Homoiconicity</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/homoiconicity/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/homoiconicity/</guid><description>A language property where code and data share the same representation — allowing programs to treat code as data structures, manipulate it programmatically, and generate new code at compile time through macros.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Programming Languages</category><category>concept</category><category>advanced</category><category>programming-languages</category><category>lisp</category><category>macros</category><category>metaprogramming</category></item><item><title>Lisp</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/lisp/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/lisp/</guid><description>The second oldest high-level programming language (1958) — pioneering garbage collection, dynamic typing, the REPL, and code-as-data (homoiconicity), influencing virtually every programming language that followed.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Programming Languages</category><category>technology</category><category>intermediate</category><category>programming-languages</category><category>history</category><category>functional</category><category>lisp</category></item><item><title>Java</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/java/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/java/</guid><description>A statically typed, object-oriented language that compiles to bytecode and runs on the JVM — &quot;write once, run anywhere&quot; — long dominant in enterprise backends and Android.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Programming Languages</category><category>language</category><category>intermediate</category><category>java</category><category>language</category><category>jvm</category></item><item><title>Memory Management</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/memory-management/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/memory-management/</guid><description>How a running program acquires and releases memory — the stack and the heap, allocation and freeing, and the strategies (manual, GC, ownership) that prevent leaks and corruption.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Programming Languages</category><category>concept</category><category>intermediate</category><category>memory</category><category>runtime</category><category>languages</category></item><item><title>Pointer and Reference</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/pointer-and-reference/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/pointer-and-reference/</guid><description>A value that stores the memory address of another value — the fundamental mechanism for indirection, dynamic memory, linked data structures, and passing large objects efficiently.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Programming Languages</category><category>concept</category><category>intermediate</category><category>programming-languages</category><category>memory</category><category>c</category><category>systems</category></item><item><title>Smalltalk</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/smalltalk/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/smalltalk/</guid><description>The language that invented modern object-oriented programming — Alan Kay&apos;s vision of objects communicating purely via message passing, pioneering the GUI, the REPL, live programming environments, and the MVC pattern.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Programming Languages</category><category>technology</category><category>intermediate</category><category>programming-languages</category><category>oop</category><category>history</category><category>xerox-parc</category></item><item><title>Syntax vs Semantics</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/syntax-vs-semantics/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/syntax-vs-semantics/</guid><description>Syntax is the grammar — which arrangements of symbols are legal; semantics is the meaning — what a legal program actually does when it runs.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Programming Languages</category><category>concept</category><category>intermediate</category><category>languages</category><category>compiler</category><category>theory</category></item><item><title>Debugging</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/debugging/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/debugging/</guid><description>The systematic process of finding and fixing the root cause of a software defect — using debuggers, logging, binary search, and reasoning from evidence to isolate incorrect behaviour.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Software Engineering</category><category>concept</category><category>beginner</category><category>software-engineering</category><category>tooling</category><category>practice</category><category>quality</category></item><item><title>Domain-Driven Design</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/domain-driven-design/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/domain-driven-design/</guid><description>A software design approach centred on modelling the business domain — using a shared language between engineers and domain experts, bounded contexts to isolate models, and aggregates to enforce invariants.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Software Engineering</category><category>concept</category><category>intermediate</category><category>software-engineering</category><category>design</category><category>architecture</category><category>modeling</category></item><item><title>DORA Metrics</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/dora-metrics/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/dora-metrics/</guid><description>Four research-backed metrics — deployment frequency, lead time for changes, change failure rate, and mean time to restore — that predict software delivery performance and organisational outcomes.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Software Engineering</category><category>concept</category><category>intermediate</category><category>devops</category><category>software-engineering</category><category>metrics</category><category>performance</category></item><item><title>Feature Flag</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/feature-flag/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/feature-flag/</guid><description>A switch in code that turns a feature on or off at runtime without a redeploy — used to roll out gradually, test in production, and decouple deploying code from releasing it to users.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Software Engineering</category><category>concept</category><category>intermediate</category><category>release</category><category>deployment</category><category>devops</category></item><item><title>Formal Methods</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/formal-methods/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/formal-methods/</guid><description>Mathematical techniques for specifying, developing, and verifying software and hardware systems — using logic and proof to detect design flaws and guarantee correctness properties that testing cannot exhaustively check.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Software Engineering</category><category>concept</category><category>advanced</category><category>software-engineering</category><category>correctness</category><category>verification</category><category>mathematics</category></item><item><title>Mob Programming</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/mob-programming/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/mob-programming/</guid><description>A practice where the entire team works together at a single workstation on one task at a time — an extreme form of pair programming scaled to the whole team, maximising knowledge sharing and collective code ownership.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Software Engineering</category><category>concept</category><category>beginner</category><category>software-engineering</category><category>practice</category><category>collaboration</category><category>agile</category></item><item><title>Monorepo</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/monorepo/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/monorepo/</guid><description>A single version-control repository that holds many projects or services together — sharing tooling, dependencies, and atomic cross-project changes — instead of splitting each into its own repo.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Software Engineering</category><category>concept</category><category>intermediate</category><category>version-control</category><category>tooling</category><category>architecture</category></item><item><title>Package Manager</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/package-manager/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/package-manager/</guid><description>A tool that automates downloading, installing, updating, and resolving dependencies of software packages — making it practical to build on a foundation of third-party libraries without manually managing files and versions.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Software Engineering</category><category>concept</category><category>beginner</category><category>tooling</category><category>software-engineering</category><category>dependencies</category><category>build</category></item><item><title>Semantic Versioning</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/semantic-versioning/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/semantic-versioning/</guid><description>A convention for version numbers — MAJOR.MINOR.PATCH — where each part signals the kind of change (breaking, feature, fix), so the people who depend on your software can update safely.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Software Engineering</category><category>concept</category><category>beginner</category><category>versioning</category><category>releases</category><category>dependencies</category></item><item><title>Test-Driven Development</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/test-driven-development/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/test-driven-development/</guid><description>A development practice where you write a failing test before writing any production code — driving design through tests and ensuring every feature is covered, with the red-green-refactor cycle as the rhythm of work.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>Software Engineering</category><category>concept</category><category>intermediate</category><category>testing</category><category>software-engineering</category><category>practice</category><category>quality</category></item><item><title>Computer Vision</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/computer-vision/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/computer-vision/</guid><description>The field of teaching computers to interpret images and video — classification, detection, segmentation, generation.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>field</category><category>intermediate</category><category>ml</category><category>vision</category><category>ai</category></item><item><title>Embedding</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/embedding/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/embedding/</guid><description>A learned vector representation of an item — a word, an image, a user, a product — where geometric distance roughly equals semantic similarity.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>concept</category><category>intermediate</category><category>ml</category><category>embeddings</category><category>vectors</category></item><item><title>Gradient Descent</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/gradient-descent/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/gradient-descent/</guid><description>The optimisation algorithm that trains almost every neural network — iteratively nudge each parameter in the direction that reduces the loss.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>concept</category><category>intermediate</category><category>ml</category><category>optimisation</category><category>training</category></item><item><title>Large Language Model</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/large-language-model/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/large-language-model/</guid><description>A very large neural network — usually a transformer — trained on huge amounts of text to predict the next token. The basis of modern chat assistants and AI coding tools.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>technology</category><category>intermediate</category><category>ml</category><category>ai</category><category>llm</category><category>gpt</category></item><item><title>Machine Learning</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/machine-learning/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/machine-learning/</guid><description>Building systems that improve at a task by learning from data instead of being explicitly programmed for every case.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>field</category><category>intermediate</category><category>ml</category><category>ai</category></item><item><title>Neural Network</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/neural-network/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/neural-network/</guid><description>A family of machine learning models loosely inspired by the brain — layers of simple units that, together, can approximate complex functions.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>concept</category><category>intermediate</category><category>ml</category><category>neural-network</category><category>ai</category></item><item><title>Reinforcement Learning</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/reinforcement-learning/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/reinforcement-learning/</guid><description>A branch of machine learning where an agent learns to act in an environment by trial-and-error, optimising a reward signal.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>concept</category><category>intermediate</category><category>ml</category><category>rl</category><category>ai</category></item><item><title>Supervised Learning</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/supervised-learning/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/supervised-learning/</guid><description>Learning a function from labelled examples — the most widely-deployed flavour of machine learning.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>concept</category><category>intermediate</category><category>ml</category><category>ai</category><category>supervised</category></item><item><title>Training and Inference</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/training-and-inference/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/training-and-inference/</guid><description>The two distinct phases of a machine-learning model&apos;s life — learning its parameters (training) and using them to make predictions (inference).</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>concept</category><category>intermediate</category><category>ml</category><category>ai</category><category>inference</category><category>training</category></item><item><title>Transformer</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/transformer/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/transformer/</guid><description>The neural-network architecture, introduced in 2017, that powers modern large language models, image generation, and most of contemporary AI.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>concept</category><category>intermediate</category><category>ml</category><category>ai</category><category>transformer</category><category>attention</category></item><item><title>Codec</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/codec/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/codec/</guid><description>A pair of algorithms — encoder and decoder — that compress and decompress media. The reason a 4K video isn&apos;t a terabyte.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Graphics and Media</category><category>concept</category><category>intermediate</category><category>codec</category><category>video</category><category>audio</category></item><item><title>Color Space</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/color-space/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/color-space/</guid><description>A specific way of describing colours numerically — defining which RGB triplets (or other coordinates) mean which colours in the real world.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Graphics and Media</category><category>concept</category><category>intermediate</category><category>color</category><category>graphics</category></item><item><title>Image Format</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/image-format/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/image-format/</guid><description>The way pixels (and metadata) are encoded into a file — different formats trade size, quality, and feature support.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Graphics and Media</category><category>concept</category><category>beginner</category><category>image</category><category>format</category></item><item><title>Pixel</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/pixel/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/pixel/</guid><description>The smallest addressable element of a digital image — a tiny coloured square that, together with billions of others, makes up what you see on a screen.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Graphics and Media</category><category>concept</category><category>beginner</category><category>graphics</category><category>image</category></item><item><title>Rasterization</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/rasterization/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/rasterization/</guid><description>The technique of turning vector shapes (triangles, lines, text) into pixels — the dominant way real-time 3D graphics get drawn.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Graphics and Media</category><category>concept</category><category>intermediate</category><category>graphics</category><category>rendering</category></item><item><title>Bus</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/bus/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/bus/</guid><description>A set of wires (or differential lanes) that carries data, addresses, or control signals between components inside a computer.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Hardware</category><category>concept</category><category>beginner</category><category>hardware</category><category>interconnect</category></item><item><title>GPU</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/gpu/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/gpu/</guid><description>A processor designed for massive data-parallel work — originally for rendering graphics, now also the workhorse of machine learning, simulation, and crypto.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Hardware</category><category>technology</category><category>beginner</category><category>gpu</category><category>hardware</category></item><item><title>Transistor</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/transistor/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/transistor/</guid><description>The microscopic electronic switch that, replicated by the billions, forms every modern integrated circuit and CPU.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Hardware</category><category>technology</category><category>beginner</category><category>hardware</category><category>semiconductor</category></item><item><title>Ada Lovelace</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/ada-lovelace/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/ada-lovelace/</guid><description>19th-century mathematician (1815–1852) who wrote the first algorithm intended for a machine — Charles Babbage&apos;s Analytical Engine.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>History and Society</category><category>person</category><category>beginner</category><category>history</category><category>people</category></item><item><title>Alan Turing</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/alan-turing/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/alan-turing/</guid><description>British mathematician and logician (1912–1954) whose 1936 paper laid the foundations of theoretical computer science.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>History and Society</category><category>person</category><category>beginner</category><category>history</category><category>people</category></item><item><title>History of Computing</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/history-of-computing/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/history-of-computing/</guid><description>A brief tour of how computing went from mechanical calculators to global cloud platforms and AI, in less than a century.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>History and Society</category><category>field</category><category>beginner</category><category>history</category></item><item><title>Internet History</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/internet-history/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/internet-history/</guid><description>How a US defence research network became the global, public, mostly-open internet — in roughly 40 years.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>History and Society</category><category>field</category><category>beginner</category><category>internet</category><category>history</category></item><item><title>Turing Machine</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/turing-machine/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/turing-machine/</guid><description>An imaginary computer with an infinite tape and a tiny rule book — the model that defines what is computable.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>History and Society</category><category>concept</category><category>intermediate</category><category>theory</category><category>history</category><category>computability</category></item><item><title>Accessibility</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/accessibility/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/accessibility/</guid><description>Designing software that people with diverse abilities — visual, auditory, motor, cognitive — can use effectively.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Human-Computer Interaction</category><category>concept</category><category>beginner</category><category>a11y</category><category>accessibility</category><category>ux</category></item><item><title>Command-Line Interface</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/command-line-interface/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/command-line-interface/</guid><description>A text-based user interface where you type commands and read text output — small, fast, scriptable, and the default for system administration and development.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Human-Computer Interaction</category><category>concept</category><category>beginner</category><category>cli</category><category>terminal</category></item><item><title>GUI</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/gui/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/gui/</guid><description>A user interface built from visual elements you point at and manipulate — windows, icons, menus, pointers — as opposed to typing commands.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Human-Computer Interaction</category><category>concept</category><category>beginner</category><category>gui</category><category>ui</category></item><item><title>User Interface</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/user-interface/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/user-interface/</guid><description>The surface where a person and a computer meet — what users see, touch, hear, and act on.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Human-Computer Interaction</category><category>concept</category><category>beginner</category><category>ui</category><category>design</category></item><item><title>UX</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/ux/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/ux/</guid><description>The discipline of shaping how a person feels and what they can do when using a product, system, or service.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Human-Computer Interaction</category><category>field</category><category>beginner</category><category>ux</category><category>design</category></item><item><title>Deployment</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/deployment/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/deployment/</guid><description>The act of getting new versions of software running in production safely, predictably, and without downtime.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Operations and Reliability</category><category>concept</category><category>intermediate</category><category>deployment</category><category>ops</category></item><item><title>Incident Response</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/incident-response/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/incident-response/</guid><description>The structured way teams handle production incidents — from detection through resolution to a blameless postmortem.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Operations and Reliability</category><category>concept</category><category>intermediate</category><category>ops</category><category>incidents</category><category>sre</category></item><item><title>Logging</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/logging/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/logging/</guid><description>Recording discrete events from a running system, so the engineers operating it can reconstruct what happened — and when, and why.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Operations and Reliability</category><category>concept</category><category>beginner</category><category>ops</category><category>logging</category><category>observability</category></item><item><title>Monitoring</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/monitoring/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/monitoring/</guid><description>Continuously observing a running system — collecting metrics, alerting on anomalies — so problems are caught before users notice.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Operations and Reliability</category><category>concept</category><category>beginner</category><category>ops</category><category>monitoring</category><category>observability</category></item><item><title>SRE</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/sre/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/sre/</guid><description>A discipline pioneered at Google that applies software-engineering principles to operations — automation, SLOs, error budgets, blameless culture.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Operations and Reliability</category><category>field</category><category>intermediate</category><category>sre</category><category>ops</category></item><item><title>C</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/c/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/c/</guid><description>A compact, portable systems programming language designed in the early 1970s — the implementation language of Unix and, to this day, of most operating systems, compilers, and infrastructure.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Programming Languages</category><category>language</category><category>intermediate</category><category>c</category><category>language</category><category>systems</category></item><item><title>Compiler</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/compiler/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/compiler/</guid><description>A program that translates source code in one language into another — usually a high-level language into machine code or an intermediate form.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Programming Languages</category><category>tool</category><category>intermediate</category><category>compiler</category><category>tooling</category></item><item><title>Garbage Collection</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/garbage-collection/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/garbage-collection/</guid><description>Automatic memory management — the runtime tracks which allocated objects are still in use and frees the rest, so programmers don&apos;t have to.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Programming Languages</category><category>concept</category><category>intermediate</category><category>memory</category><category>runtime</category></item><item><title>Go</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/go/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/go/</guid><description>A small, garbage-collected, compiled language with first-class concurrency, designed at Google for building reliable network services.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Programming Languages</category><category>language</category><category>intermediate</category><category>go</category><category>language</category><category>concurrency</category></item><item><title>Interpreter</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/interpreter/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/interpreter/</guid><description>A program that reads source code (or bytecode) and executes it directly, without first producing a standalone binary.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Programming Languages</category><category>tool</category><category>intermediate</category><category>interpreter</category><category>runtime</category></item><item><title>JavaScript</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/javascript-language/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/javascript-language/</guid><description>A dynamically typed, multi-paradigm language created for the browser, now the most-deployed runtime on Earth — browsers, Node.js, Deno, Bun, and edge platforms.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Programming Languages</category><category>language</category><category>beginner</category><category>javascript</category><category>language</category><category>web</category></item><item><title>Programming Language</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/programming-language/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/programming-language/</guid><description>A formal language for instructing computers — the human side of software.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Programming Languages</category><category>concept</category><category>beginner</category><category>languages</category></item><item><title>Python</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/python/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/python/</guid><description>A general-purpose, dynamically typed, interpreted programming language known for readable syntax and a vast ecosystem.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Programming Languages</category><category>language</category><category>beginner</category><category>python</category><category>language</category></item><item><title>Rust</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/rust/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/rust/</guid><description>A modern systems language with C-like performance, no garbage collector, and a borrow checker that guarantees memory safety at compile time.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Programming Languages</category><category>language</category><category>intermediate</category><category>rust</category><category>language</category><category>systems</category></item><item><title>Parsing</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/parsing/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/parsing/</guid><description>Turning a stream of characters into a structured tree a program can analyse — the front-end of every compiler, query engine, and data format.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Programming Languages</category><category>concept</category><category>intermediate</category><category>parsing</category><category>compilers</category><category>language-theory</category></item><item><title>Type System</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/type-system/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/type-system/</guid><description>A set of rules a programming language uses to assign and check the &quot;kinds&quot; of values, catching whole classes of bugs before the program runs.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Programming Languages</category><category>concept</category><category>intermediate</category><category>types</category><category>languages</category></item><item><title>Agile</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/agile/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/agile/</guid><description>A family of iterative software development practices emphasising short cycles, working software, and adapting to change over upfront planning.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Software Engineering</category><category>concept</category><category>beginner</category><category>agile</category><category>process</category></item><item><title>CI/CD</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/ci-cd/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/ci-cd/</guid><description>An automated pipeline that builds, tests, and ships code on every change — so the path from &quot;git push&quot; to &quot;in production&quot; is short, repeatable, and safe.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Software Engineering</category><category>concept</category><category>intermediate</category><category>ci-cd</category><category>automation</category><category>devops</category></item><item><title>Code Review</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/code-review/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/code-review/</guid><description>Reviewing someone else&apos;s proposed code change before it lands — the most reliable practice for catching bugs and spreading knowledge in teams.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Software Engineering</category><category>concept</category><category>beginner</category><category>code-review</category><category>process</category></item><item><title>Design Pattern</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/design-pattern/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/design-pattern/</guid><description>A named, reusable solution to a recurring design problem in code. A shared vocabulary that lets engineers describe structure without re-explaining it.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Software Engineering</category><category>concept</category><category>intermediate</category><category>patterns</category><category>design</category></item><item><title>Git</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/git/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/git/</guid><description>The dominant distributed version control system. Tracks snapshots of a project&apos;s files and supports lightweight branching.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Software Engineering</category><category>tool</category><category>beginner</category><category>git</category><category>vcs</category><category>tooling</category></item><item><title>Integration Test</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/integration-test/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/integration-test/</guid><description>A test that exercises several components together, often hitting a real database, network, or external service — slower but higher-signal than unit tests.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Software Engineering</category><category>concept</category><category>intermediate</category><category>testing</category><category>quality</category></item><item><title>Refactoring</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/refactoring/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/refactoring/</guid><description>Improving the internal structure of code without changing its external behaviour — the way you keep a codebase from rotting.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Software Engineering</category><category>concept</category><category>beginner</category><category>refactoring</category><category>quality</category></item><item><title>Technical Debt</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/technical-debt/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/technical-debt/</guid><description>A metaphor for the long-term cost of cutting corners — small short-term wins that compound into a heavy maintenance burden.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Software Engineering</category><category>concept</category><category>beginner</category><category>tech-debt</category><category>quality</category></item><item><title>Unit Test</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/unit-test/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/unit-test/</guid><description>A small, fast test that exercises one unit (function, class, module) in isolation — the foundation of the testing pyramid.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Software Engineering</category><category>concept</category><category>beginner</category><category>testing</category><category>quality</category></item><item><title>Testing</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/testing/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/testing/</guid><description>Writing code that runs your code to check it does what it should — the safety net that lets teams change software without breaking it.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Software Engineering</category><category>concept</category><category>beginner</category><category>testing</category><category>quality</category></item><item><title>Version Control</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/version-control/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/version-control/</guid><description>Tracking changes to code (and other files) over time, so teams can collaborate without trampling each other&apos;s work.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>Software Engineering</category><category>concept</category><category>beginner</category><category>vcs</category><category>git</category><category>tooling</category></item><item><title>CPU</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/cpu/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/cpu/</guid><description>The component of a computer that fetches and executes instructions — the place where programs actually run.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate><category>Hardware</category><category>technology</category><category>beginner</category><category>processor</category><category>architecture</category></item><item><title>Logic Gates</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/logic-gates/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/logic-gates/</guid><description>Tiny electronic circuits that implement boolean operations — the physical building blocks of every digital chip.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate><category>Hardware</category><category>concept</category><category>beginner</category><category>digital-logic</category><category>circuits</category></item><item><title>Memory</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/memory/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/memory/</guid><description>Fast, temporary storage where a running program keeps the data it is actively using.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate><category>Hardware</category><category>technology</category><category>beginner</category><category>ram</category><category>storage</category></item><item><title>Storage</title><link>https://computer-atlas.mrb-bayat.workers.dev/t/storage/</link><guid isPermaLink="true">https://computer-atlas.mrb-bayat.workers.dev/t/storage/</guid><description>Long-term, non-volatile storage where files and programs are kept when the computer is off.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate><category>Hardware</category><category>technology</category><category>beginner</category><category>disk</category><category>ssd</category><category>hdd</category></item></channel></rss>