Efficient Multi-Word Compare-and-Swap: Teaching CAS to Juggle

May 2, 2026 · 35 minute read

A comprehensive, friendly tour of Efficient Multi-word Compare-and-Swap, the theory behind the k+1 CAS algorithm, and our OCaml 5 implementation with tests and benchmarks.

Baking with Algorithms: A Tasty Guide to Computational Complexity (And Why Some Problems Are Impossible Soufflés)

June 30, 2025 · 20 minute read

Explore computational complexity theory through engaging analogies - understand P vs NP, complexity classes, and algorithm efficiency. Learn why some problems are inherently hard and how complexity theory shapes computing.

Slicing Through Complexity: Baker’s Approximation Scheme for k-Outerplanar Graphs

October 6, 2024 · 50 minute read

Explore Baker’s Approximation Scheme for planar graphs in depth, covering planar graph structures, approximation algorithms, and dynamic programming techniques. Understand the construction of k-outerplanar graphs, tree decomposition, and slicing methods. Learn how these algorithms solve complex problems like Minimum Vertex Cover, Minimum Edge Dominating Set,...

Exploring Parameterized Algorithms: A Path to Efficient Problem Solving in Computational Complexity

August 26, 2024 · 50 minute read

This blog provides a comprehensive exploration of parameterized complexity, covering key topics such as Fixed-Parameter Tractable (FPT) algorithms and XP algorithms, with a focus on their definitions, characteristics, and practical applications. It delves into the process of parameterization, explaining how selecting appropriate parameters can significantly...