Mutable and Immutable Types in Python
When learning Python, you will inevitably encounter the concepts of mutable and immutable data types.
All the discussions below are based on memory addresses.
Immutable data types: When the value of a variable of this type changes, its corresponding memory address also changes. Such data types are called immutable.
Mutable data types: When the ...
Posted on Sun, 24 May 2026 16:39:36 +0000 by riddlejk
Understanding Pointers in C: Memory Addresses and Pointer Operations
Memory Units and Addresses
Computer systems organize RAM into discrete memory cells, each capable of storing one byte (8 bits) of data. Every cell receives a unique numerical identifier—much like apartment numbers in a building—that enables the CPU to locate and access specific data locations efficiently. In C programming terminology, these ide ...
Posted on Sat, 16 May 2026 05:08:56 +0000 by moffo
Linux Memory Analysis and Debugging with Valgrind
Dynamic memory management in systems programming often introduces subtle defects such as leaks or invalid access patterns. Valgrind serves as an instrumentation framework designed to detect these issues without requiring source code modification. It operates by synthesizing a virtual processor environment to execute binaries directly, allowing ...
Posted on Wed, 13 May 2026 05:50:39 +0000 by poltort