Understand memory addresses, pointers, pointer arithmetic, and references.
Learn how to declare, initialize, and dereference pointers.
Learn to use references as aliases for other variables.