2.1. Discussion of C
2.2. Similarities to Java
2.3. Differences from Java
2.4. Memory
2.5. Pointers
2.6. Memory allocation in the heap
2.7. Structures
2.8. Linkedlist.h
2.9. Linkedlist.c
2.10. Unions
2.11. Arrays
2.12. Strings