1. Introduction
2. VLSI Layout Overview
3. Segment Tree Applications
4. Physical Connectivity
5. Finding Objects in Layout
6. Dynamic Programming Applications
7. Floorplanning
8. Hard IP Reuse
9. NP Completeness
10. Difficult Backend Problems