mahdiWhat is Software TestingUncover software defects & ensure high-quality apps! Learn everything about software testing: methods, benefits & more.21 min read·2 days ago----
mahdiBasic Sorting AlgorithmsMaster Sorting Algorithms! Conquer data with insights on Merge Sort, Quick Sort, Heap Sort, & more. Choose the right algorithm32 min read·May 4, 2024----
mahdiData Structures: A Comprehensive IntroductionDemystify data organization! Master essential structures for efficient algorithms in just 15 minutes.38 min read·Apr 28, 2024----
mahdiBasic AlgorithmsExplore core algorithms (search, sort, traverse) & dive deeper! My repo & social media await your feedback & algorithmic adventures!25 min read·Apr 26, 2024----
mahdiWhat is dependency injectionIn the realm of object-oriented programming (OOP), dependency injection (DI) emerges as a cornerstone technique for managing dependencies…8 min read·Apr 8, 2024----
mahdiCohesion and Coupling in Javascript“Understanding Cohesion and Coupling in Software Design for Robust Systems”14 min read·Mar 29, 2024----
mahdiUnderstanding Abstraction in OOPThe main purpose of abstraction is to hide the implementation details and show only necessary/necessary information.12 min read·Mar 27, 2024----