Ahsan MajeedFlyweight Deign PatternThe Flyweight Pattern is a design pattern in software engineering that aims to reduce the memory usage and improve performance of an…Aug 10, 2023Aug 10, 2023
Ahsan MajeedData Structure — Bubble Sort AlgorithmBubble Sort is a simple sorting algorithm that repeatedly steps through the list to be sorted, compares adjacent elements, and swaps them…Aug 10, 2023Aug 10, 2023
Ahsan MajeedFacade Design PatternThe Facade Pattern is a structural design pattern in software engineering that provides a simplified interface to a complex system of…Aug 8, 2023Aug 8, 2023
Ahsan MajeedData Structure and Algorithms — Hash TableA hash table is a data structure that allows you to store and retrieve values efficiently using a key-value pair mapping. It is also known…Aug 8, 2023Aug 8, 2023
Ahsan MajeedDecorator Design PatternThe Decorator Pattern is a structural design pattern used in object-oriented programming to add additional functionality or…Aug 3, 2023Aug 3, 2023
Ahsan MajeedData Structure — Interpolation SearchInterpolation search is a search algorithm used to find the position of a specific target value within a sorted array. It is an…Aug 3, 2023Aug 3, 2023
Ahsan MajeedComposite Design PatternComposite Pattern is a structural design pattern that allows you to compose objects into tree-like structures to represent part-whole…Aug 2, 2023Aug 2, 2023
Ahsan MajeedData Structure and Algorithms Binary SearchBinary search is an efficient algorithm used to find the position of a specific element in a sorted array. It works by repeatedly dividing…Aug 2, 2023Aug 2, 2023
Ahsan MajeedData Structure and Algorithms Linear SearchLinear search, also known as sequential search, is a simple search algorithm used to find the position of a target value within a list or…Aug 2, 2023Aug 2, 2023
Ahsan MajeedBridge Design PatternBridge Pattern is a structural design pattern used in software engineering to decouple an abstraction from its implementation. It enables…Aug 1, 2023Aug 1, 2023