The concept of addressing via symbols instead of explicit memory addresses. You can use:
- variables. To refer to data it holds
- Pointer. To store memory addresses
- function pointers. To store memory address of a pointer
- Symbolic Links. To reference other files or directories.