The stack grows up negatively https://www.youtube.com/watch?v=CRTR5ljBjPM Organized memory where program data resides. Stores:
- Local variables of the active function
- Return address pointer
- Local variables of the caller function and its caller function, so on so forth