1. Introduction
2. General advice
3. Using Linux
4. Documentation
5. C++
6. Coding standards
7. Testing and debugging
8. Algorithms
9. Algorithm cost
10. Data structures
11. Grading notes