Algorithms
How things work under the hood. Clear explanations of algorithms and data structures that power everyday developer tools - diff engines, QR codes, regex engines, and more.
QR Code Internals: Encoding, Error Correction, and Capacity
A technical deep-dive into QR codes for developers. Covers versions and sizes, data encoding modes, Reed-Solomon error correction levels, masking patterns, capacity tables, and code examples in PHP, Python, and JavaScript.
16 March
Diff Algorithms Explained: LCS, Myers, and How Git Tracks Changes
A technical guide to diff algorithms for developers. Covers Longest Common Subsequence, the Myers algorithm used by Git, unified diff format, word-level vs line-level diffing, JSON diff, and practical code examples.
14 March