Time to Read: Everyone talks about Generative AI today, but most real-world systems still run on “Traditional AI”. One creates new content; the other quietly makes decisions in the background.… Read more: Evolution of AI
Ever wondered how applications like Instagram and Twitter(X) deliver content almost instantly? Caching makes this possible by reducing repeated database and network calls. However, cached data can quickly become outdated,… Read more: Cache Invalidation
Backtracking is a powerful algorithmic technique for solving problems recursively by trying to build a solution incrementally, one piece at a time, and removing those pieces that fail to satisfy… Read more: Backtracking
A priority queue is an abstract data type that stores elements with associated priorities, where the element with the highest priority is always served first. It differs from a regular queue… Read more: Priority Queue
This blog is a part of Caching 101 to Advanced. To make it easy, we implement cache in multiple levels. Starting from level 0, where practical caching with keys, then… Read more: Cache Implementation
Caching is one of the most important performance techniques in modern system design, yet it’s often misunderstood or explained only partially. This guide walks you through caching from the ground… Read more: Caching 101 to Advanced
Discover more from I am Harisai
Subscribe now to keep reading and get access to the full archive.