Skip to content

Category Archives: Design Pattern

Given a 2D array grid[][] of size N * M, consisting of the characters “1”, “0”, and “*”, where “*” denotes an empty space and… Read More
If we see RAM physically then we notice that RAM is made up of a few chips. We can design the required RAM size using… Read More
Problem Statement: Consider your run a Software company. And you have a huge client list who frequently use your software. You host your software on… Read More
Network Load Balancer (NLB) can handle traffic spikes, handle millions of requests per second however, it doesn’t support logging, so use cloudwatch to keep all… Read More
In systems, clients and servers communicate together in which client requests and server responds back to the respective client with requested data. Now there can… Read More
As the name suggests, Object-Oriented Programming or OOPs refers to languages that use objects in programming. Object-oriented programming aims to implement real-world entities like inheritance,… Read More
Domain-Driven Design is a concept introduced by a programmer Eric Evans in 2004 in his book Domain-Driven Design: Tackling Complexity in Heart of Software. It… Read More
As per the software development design principle, the software which requires the minimum effort of maintenance is considered as good design. That is, maintenance should… Read More
It is a creational design pattern that talks about the creation of an object. The factory design pattern says that define an interface ( A… Read More
Given a number n, we need to print an X pattern of size n. Input : n = 3 Output : $ $ $ $… Read More
Prerequisite- HTTP Protocol, GET and POST requests using Python Introduction: PRG is one of many design patterns used in web development. It is used to… Read More
Given 3 positive integers N, M, and K. the task is to construct a string of length N consisting of lowercase letters such that each… Read More
Many software professionals think that architectural styles and patterns are the same. Sadly, some of the software developers don’t understand the difference between architectural patterns… Read More
Prerequisite – Introduction to Digital Systems Computer Added Design (CAD) tools are introduced in the process due to its increased size and complexity in current… Read More
In order to understand microservices, we need to understand what are monolithic applications and what led us to move from monolithic applications to microservices in… Read More