MKMd Khaled Bin Johainjoha546.hashnode.dev·Feb 8, 2025 · 5 min readWhy Do Windows Executables Fail to Run on Linux? A Deep Dive into Compiler Design and System ArchitectureIntroduction Have you ever compiled a C program on Windows and tried to run the executable on a Linux machine, only to get an error? This happens because of fundamental differences in system architecture, executable formats, and compiler design. I fa...00
MKMd Khaled Bin Johainjoha546.hashnode.dev·Aug 13, 2024 · 7 min readPrerequisites of DSA - Pointers & ReferencesWhat is Pointer & References? Pointers: Those are symbolic representation of address of variables. They enable programs to simulate call-by-reference as well as to create, manipulate Dynamic Data Structures. We can take an example that – Iterating ov...00
MKMd Khaled Bin Johainjoha546.hashnode.dev·Jun 29, 2024 · 6 min readComplexity of Algorithm - Asymptotic NotationsIntroduction In previous article of this series we've discussed about Algorithms. But shouldn't we check or analysis algorithms we wrote? Yes, it is need to be optimized. The analysis of algorithms is a major task in computer science. In order to com...00
MKMd Khaled Bin Johainjoha546.hashnode.dev·Jun 26, 2024 · 5 min readFixed-Point Binary Representation of NumbersIntroduction to Binary Representation of Numbers- Introduction to Binary Representation of Numbers involves understanding how computers store and manipulate numerical data. Here are the key points: Binary System: Computers use the binary system, whi...00
MKMd Khaled Bin Johainjoha546.hashnode.dev·Jun 26, 2024 · 6 min readPRELIMINARIES - Mathematical Notations and Functions, Algorithmic Notation, Control Structures.Introduction- The development of algorithms for creating and processing data structures is a key feature of this text. Computer programs that implement complex algorithms are easier to understand when organized into module hierarchies. In this struct...00