Garbage Collection in C Programs
This article covers how to handle “garbage collection” in C program, as C language doesn’t use GC as default
Using Valgrind to Find Memory Leaks and Invalid Memory Use
C program usually have problems regarding to memory leak caused by un-unallocated memory space. Valgrind helps us to profile the memory leaks inside C program.
Dynamic Memory Allocation in C using malloc(), calloc(), free() and realloc()
Differences between dynamic memory allocation methods in C language
An Illustrated Guide to Memory Management and Garbage Collection
A brief explanation about memory management and GC in programming languages
Memory Management Reference
This is a resource for programmers and computer scientists interested in memory management and garbage collection.
Memory Usage in Distributed Systems
Memory management in case of HPC and distributed systems case.
Memory Layout of C Program
Memory layout of C program such as Text segment, Initialized data segment, bss, heap, and stack.
Memory Management in OS: Contiguous, Swapping, Fragmentation
Memory Management types in operating system
What is the reason for using a double pointer when adding a node in a linked list?
Discussions about why using double pointer in a linked-list, connecting materials from DSA lecture with OS lecture
Pointers vs References in C++
Differences between pointers vs reference in C++