Windows Subsystem for Linux (WSL): Bridging the Gap Between Windows and LinuxThe advent of the Windows Subsystem for Linux (WSL) has revolutionized how developers, sysadmins, and hobbyists interact with Linux on a…Dec 11Dec 11
Advanced Binary Search Problem: Parallel Computing Resource Allocation OptimizationI’ll present an advanced binary search problem that combines multiple complex concepts:Dec 11Dec 11
Patterns and variations of the Binary Search algorithmBinary Search is a fundamental algorithm widely used in competitive programming. Below are several patterns and variations of the Binary…Dec 11Dec 11
Reverse ProxyA reverse proxy is a server that sits between the client and the origin server, forwarding client requests to the server and returning the…Mar 31, 20231Mar 31, 20231
Segment 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…Feb 1, 2023Feb 1, 2023
Types of DatabasesDatabases are systems for storing, organizing, and retrieving large amounts of structured or semi-structured data. They provide a way for…Feb 1, 2023Feb 1, 2023
Data-Intensive vs Compute-Intensive ApplicationsData-Intensive Applications are a type of software application that prioritize the processing, storage, and retrieval of large amounts of…Feb 1, 2023Feb 1, 2023
Vertical 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…Jan 25, 20231Jan 25, 20231
Horizontal Partitioning in System DesignHorizontal partitioning, also known as sharding, is a technique used in the database and system design to distribute data across multiple…Jan 25, 2023Jan 25, 2023
Coding problem — T9 KeyboardGiven a string containing digits from 2-9 inclusive, return all possible letter combinations that the number could represent. Return the…Jan 24, 2023Jan 24, 2023