← Home ← Codex ← DEBT ← Engine
Browse by Category
+ added · updated 7d
✕ Clear A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Diagram: Bellman-Ford Algorithm Bellman-Ford Algorithm PHP 7.1+
Single-source shortest path algorithm that handles negative edge weights and detects negative cycles by relaxing all edges V-1 times.
2mo ago Algorithms advanced
Branded / Opaque Types in TypeScript 🧠 1
A technique to make structurally identical types incompatible — a UserId and an OrderId are both strings, but branding makes them distinct types so passing an OrderId where UserId is expected is a compile-time error.
6mo ago TypeScript advanced
B-Trees & B+ Trees 🧠 5
Self-balancing tree structures used in database indexes — each node holds multiple keys, keeping the tree shallow and minimising disk I/O for range queries.
6mo ago Data Structures advanced
Diagram: Backends for Frontends (BFF) Backends for Frontends (BFF) PHP 7.0+ 🧠 1
A dedicated API layer per frontend client (mobile app, web app, third-party) — each BFF aggregates and transforms microservice data for its specific client's needs.
6mo ago Architecture advanced
Block Cipher Modes PHP 7.1+ 🧠 1
How a block cipher (AES) processes data larger than one block — ECB is insecure, CBC requires a MAC, GCM provides authenticated encryption and is the correct choice.
6mo ago Cryptography advanced
Business Logic Abuse 🧠 3
Exploiting flaws in application workflows rather than technical vulnerabilities — bypassing payment steps, abusing discount codes, manipulating quantity fields, or racing concurrent requests.
6mo ago Security advanced
Backtracking
An algorithmic technique that builds solutions incrementally, abandoning a path ('backtracking') when it determines the current path cannot lead to a valid solution.
6mo ago Algorithms advanced
Diagram: Bloom Filter Bloom Filter PHP 7.0+
A probabilistic data structure that tests set membership in O(1) time and O(1) space, with a tunable false-positive rate and zero false negatives.
6mo ago Data Structures advanced
Diagram: Bounded Context (DDD) Bounded Context (DDD) 🧠 6
An explicit boundary within which a domain model and its ubiquitous language apply — the same term may mean different things in different contexts.
6mo ago Architecture advanced
Diagram: Bulkhead Pattern Bulkhead Pattern 🧠 4
Isolating system components into separate resource pools so a failure in one doesn't cascade and exhaust resources for others.
6mo ago Architecture advanced
Business Logic Vulnerability 🧠 3
Flaws in application workflow allow attackers to abuse legitimate features in unintended ways.
CWE-840 OWASP A4:2021
6mo ago Security advanced 7.5
✓ schema.org compliant