The Stable Matching Problem: Finding Love, the Algorithmic Way!Imagine a world where every person has their perfect match, but finding that match isn't as simple as just meeting someone. What if I told you there's an algorithm to make it work, where no one ends up heartbroken, and everyone is happy? That's exact...Oct 6, 2024 · 5 min readharshwsingh.hashnode.dev
Why Storage Devices come in powers of 2?Storage devices can be differentiated into RAM and ROM. RAM is a type of volatile memory which is tightly coupled with the CPU. Have you noticed how RAM is always sold in powers of 2? Be it 2GB,4GB,16GB or 32GB. These are not just random numbers but ...Aug 14, 2023 · 4 min readharshwsingh.hashnode.dev
Sofware ArchitectureSoftware architecture refers to the high-level structures of a software system, including the separation of concerns, the organization of components and the use of design patterns to solve common problems. It is a blueprint for the design of a softwa...Feb 4, 2023 · 2 min readharshwsingh.hashnode.dev
Human Behavior and its Impact on ProgrammingAs a programmer, it is not only important to have technical skills, but also to understand the human behaviour aspect of the software development process. Human behaviour can play a crucial role in the success or failure of a project and programmers ...Feb 3, 2023 · 2 min readharshwsingh.hashnode.dev
What is a Compiler & what does it do?High-level language to machine code translation, also known as compilation, is the process of converting a program written in a high-level programming language into machine code that can be executed by a computer's central processing unit (CPU). This...Jan 27, 2023 · 2 min readharshwsingh.hashnode.dev