Memory Management
In plain terms
How a program allocates and frees memory during execution.
Going deeper
Memory management governs requesting, using, and releasing memory, done manually (C) or automatically (garbage collection). Poor management causes leaks or crashes.
Under the hood
Strategies include manual malloc/free, reference counting, tracing GC, and ownership (Rust); each trades safety, latency, and control.
Examples
malloc/free, garbage collection, Rust ownership, reference counting, ARC.
Think of it like...
Like managing limited desk space: you must clear old papers to make room for new work.