Advanced terms
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
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
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
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
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