thebytestreamReverse ProxyA reverse proxy is a server that sits between the client and the origin server, forwarding client requests to the server and returning the…5 min read·Mar 31, 2023----
thebytestreamSegment Tree Data StructureSegment tree is a data structure used for performing operations on intervals/segments of an array efficiently. It’s a binary tree structure…3 min read·Feb 1, 2023----
thebytestreamTypes of DatabasesDatabases are systems for storing, organizing, and retrieving large amounts of structured or semi-structured data. They provide a way for…4 min read·Feb 1, 2023----
thebytestreamData-Intensive vs Compute-Intensive ApplicationsData-Intensive Applications are a type of software application that prioritize the processing, storage, and retrieval of large amounts of…3 min read·Feb 1, 2023----
thebytestreamVertical Partitioning in System DesignVertical partitioning, also known as column partitioning, is a technique used in the database and system design to split a table into…3 min read·Jan 25, 2023--1--1
thebytestreamHorizontal Partitioning in System DesignHorizontal partitioning, also known as sharding, is a technique used in the database and system design to distribute data across multiple…3 min read·Jan 25, 2023----
thebytestreamCoding problem — T9 KeyboardGiven a string containing digits from 2-9 inclusive, return all possible letter combinations that the number could represent. Return the…2 min read·Jan 24, 2023----
thebytestreamCoding Problem — Decode WaysA message containing letters A-Z can be encoded into numbers using the following mapping:2 min read·Jan 24, 2023----
thebytestreamContent Delivery NetworkA Content Delivery Network (CDN) is a system of distributed servers that delivers web content to a user based on the geographic locations…3 min read·Jan 24, 2023----
thebytestreamBack-of-the-envelope estimationBack of the envelope (BOE) estimation is a rough calculation method used in system design to quickly estimate the size, capacity, or…2 min read·Jan 24, 2023----