Simple types
Declaration and initialization
Memory allocation
Char pointers
Struct pointers
Dynamic arrays