From the Editor
In-depth articles, tutorials and guides on computer science and system design.
1 min readBloom Filter Membership
A Bloom filter is a space-efficient probabilistic data structure used to test whether an element is a member of a set. It can return a false positive (it says an item is in the set, but it isn't), but

Abstract Algorithms
TCP vs UDP in a Nutshell
Transport layer protocols define how packets of data are transmitted across networks. The choice between TCP and UDP is a choice between reliability and speed. โ๏ธ Protocol Matrix TCP (Transmission Con

Abstract Algorithms
Medallion Architecture Layers
The Medallion Architecture describes a data design pattern that logically organizes data quality layers inside a lakehouse (like Delta Lake or Iceberg). ๐ Data Flow Layers Raw Sources โโโบ [ Bronze: R

Abstract Algorithms
Quantization: GPTQ vs AWQ
Quantization reduces the memory footprint of an LLM by converting weight numerical values from 16-bit floating points (FP16) to 4-bit or 8-bit integers. This allows massive models to run on affordable

Abstract Algorithms
Stateful Agents with LangGraph
While linear chains (input -> LLM -> output) are great for simple tasks, agentic workflows require cycles (e.g., run tool, evaluate result, decide to run another tool). LangGraph models these cycles u

Abstract Algorithms