A guide to hashing in distributed systems, including consistent hashing and rendezvous hashing. Continue reading Consistent hashing and rendezvous hashing explained.
A complete guide to load balancers in distributed systems. Continue reading The definitive guide to load balancers.
Proxy servers are a fundamental component of almost every distributed system. This post explains what proxies are, which are the different kind of proxies and why they are so useful. Continue reading All what developers need to know about proxy servers
This post compare different ways of generating integer sequences. Continue reading Three effective ways to create modulo n integer sequences.
A complete introduction to the Disjoint Set Union (DSU) data structure. Read thid post to know what DSU is, how to implement it and when to use it. Continue reading The complete guide to the Disjoint Set Union data structure.
Hands on the Docker platform using different Scenarios. Continue reading Docker Laboratory
This post explains in details the Rolling Hash technique and how it can be used to efficiently compare strings. Continue reading How to efficiently compare strings with rolling hash
This post explains the main concepts behind containers, focusing on Docker as containerization platform. Continue reading What exactly are containers and what is Docker?
This post gives an introduction to the Trie data structure and explain how to efficiently use it to store and represent strings. Continue reading How to efficiently represent strings using a Trie data structure
A detailed guide to the counting sort algorithm with implementations in C++, C# and Python. Continue reading A step by step guide to the Counting Sort algorithm
This post presents the Ring Buffer data structure, showing a possible implementation in C++ using templates. Continue reading A quick introduction to the ring buffer data structure
This post is about using recursion vs using iteration. Continue reading Recursion vs iteration
This post is about the basics of recursion. Continue reading A beginner introduction to recursion