Chapter 1: What is GPL?
1.1: GPL Interfaces
1.2: Why use GPL?
1.3: How Hard Is It To Learn GPL?
Chapter 2: GPL Concepts
2.1: Data Structures
2.1.1: Pointer-based
2.1.2: Value-based
2.1.3: Iterators
2.2: Memory
2.3: Time
2.4: Synchronization
2.5: Strings
2.6: Files
2.7: Logging
2.8: Version
2.9: Objects
2.10: Tuples
Chapter 3: GPL Techniques
3.1: Programming
3.1.1: Pointer-Based
3.1.2: Value-Based
3.1.3: Iteration
3.1.4: Memory
3.1.5: Time
3.1.6: Synchronization
3.1.7: Strings
3.1.8: Files
3.1.9: Logging
3.1.10: Version
3.1.11: Objects
3.1.12: Tuples
3.2: Examples