Why 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...Feb 8, 2025 · 5 min readjoha546.hashnode.dev
Prerequisites 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...Aug 13, 2024 · 7 min readjoha546.hashnode.dev
Complexity 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...Jun 29, 2024 · 6 min readjoha546.hashnode.dev
Fixed-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...Jun 26, 2024 · 5 min readjoha546.hashnode.dev
PRELIMINARIES - 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...Jun 26, 2024 · 6 min readjoha546.hashnode.dev