System Design - Design Key-Value Store
A key-value store, also referred to as a key-value database, is a crucial topic to discuss in system design. Designing a large-scale key-value store addresses a vast m...
Page 4 of 11
A key-value store, also referred to as a key-value database, is a crucial topic to discuss in system design. Designing a large-scale key-value store addresses a vast m...
Hashing is one of the most crucial concepts, and has found usage in multiple unconventional places. The distributed systems use hashing to distribute the requests effi...
Rate limiter is a vital component in large-scale web applications, as it controls traffic to the application servers to ensure a smooth experience for the majority of ...
Given an image of a ball, how do we predict where it will go next? The traditional models we’ve seen previously in the previous part don’t have any notion of sequence....
The progress of the deep learning field over the last couple of years is astounding. From creating vague images in 2015 to generating realistic videos with just a few ...
This post contains a couple of well-defined problems solved via sliding window approach. Sliding window approach 01 Minimum Swaps to Group All 1’s Together (3675):...
This post contains a couple of well-defined problems on game theory. Game theory 01 Coins in a Line (394): Show solution public: /** * @param n: An...
In this blog post, we would try to get an overview of how replication works in replicated systems, and different scenarios that we would need to consider while picking...
All applications change, as do their requirements. With such changes, it’s highly likely that the underlying data models also change. In this blog post, we will mainly...
Storage and retrieval are also one of the major aspects after selecting the data model. Even though most of the developers are not going to make any changes to the sto...