Chapter 145
HomeICPC (and similar team contests) reward coordination as much as coding. A team of three that works together beats three individuals who happen to be in the same room.
The Reader
Reads problems aloud to the team. Skims for key info. Keeps the problem list organised. Rotates every 30 min.
The Thinker
Designs the algorithm while the coder types. Verifies with brute-force small tests. Catches edge cases before implementation.
The Coder
Types the solution. Focuses on correct implementation, not algorithm design. Handles debugging.
💡 Communication is everything
Say "I have an idea for problem X" before coding. Say "I'm stuck on Y" immediately. Avoid two people debugging the same bug silently. Use a shared whiteboard or chat for tracking problem status.