Chetan Dattachetan77.hashnode.dev·Feb 19, 2024Bridge Design PatternIntroduction Bridge pattern decouples an abstarction from its implementation so that the two can vary independently. UML Diagram In this UML implementor is removed from the abstraction so that implementor can have various concrete implementors. Numb...DiscussLow Level DesignSystem Design
Chetan Dattachetan77.hashnode.dev·Jan 28, 2024Facade Design PatternIntroduction The Facade design pattern is a simple and widely used design pattern. We use the facade design pattern when we want to hide the system complexity from the client. Facade Meaning: A facade is the outer layer of a complex system. It is lik...DiscussLow Level Designfacade-design-pattern
Chetan Dattachetan77.hashnode.dev·Dec 26, 2023Composite Design PatternIntroduction Objects within Objects Any problem that can be designed as a tree structure will fall under the composite design pattern. Example 1: Consider the example of a company structure. The CEO is at the top, followed by the Director, Manager...DiscussLow Level DesignComposite Design Pattern
Dixongenesis.hashnode.dev·Nov 29, 2023Web Crawler System DesignHelloo! Another attempt at a detailed blog post on designing a web crawler, covering all key aspects structurally: Designing a Scalable Web Crawler A web crawler is a program that browses the web to index pages systematically. Web crawler is generall...DiscussSystem Design
Paras kaushikparaskaushik.hashnode.dev·Aug 23, 2023Understanding S.O.L.I.D principlesS.O.L.I.D principles are a set of five fundamental guidelines in software design that aim to enhance the quality, maintainability, and extensibility of code. These principles provide a structured framework to create robust and flexible software syste...Discuss·1 like·622 readsLow Level DesignSOLID principles
Leel Vinodleelvinod.hashnode.dev·Jul 18, 2023Deep Dive into Network Communication: Client-Server Model, TCP vs UDP, and Secure Transmissions ExplainedClient Server Protocol Client-server architecture is a computing model where the server hosts, delivers and manages most of the resources and services to be consumed by the client. Client and Server are relative terms Consider a web browsing scenario...saikat mondal and 1 other are discussing this2 people are discussing thisDiscuss·2 likes·243 readsHLDbackend
Kunal Dwivedikdcodertech.hashnode.dev·Jul 9, 2023Mastering Low-Level System Design: A Comprehensive Learning GuideIntroduction Low-level system design is a crucial skill for software developers aiming to build efficient and scalable software systems. It involves understanding the inner workings of a system, focusing on clean code practices and design patterns. I...Discuss·497 readsLLD
satish Mishratechtonics.hashnode.dev·Apr 7, 2023LRU Cache implementation using a dictionary and Doubly linked list in PythonA cache is a temporary storage area that stores frequently accessed data so that it can be quickly retrieved when needed. One type of cache is an LRU (Least Recently Used) cache, which is designed to remove the least recently used items when the cach...Discuss·92 readsPython
Vaishnavi pandeyvaishnavipandey.hashnode.dev·Dec 3, 2022Low-Level Design ExplainedRecently, I have studied a few things about low-level design from scratch. I wrote one small document on LLD and how to approach LLD problems; what kind of problems are being asked in most of the interviews. Here is the link -- LLD Document This c...Discuss·64 readsLLD
Sanjeevi SubramaniforLKG for ITlkgforit.com·Jun 17, 2022Low Level Design GitHub Materials𝟏) 𝐓𝐇𝐄 𝐋𝐋𝐃 Low level Design / Machine Coding Question Collections What is Machine Coding Round ? Machine Coding Round has become very popular interview round in most Product and startup companies like Flipkart, Cleartrip, navi and Udaan,t...Discuss·589 readsinterview