Chapter 145

Home

Team Strategy and Problem Picking

ICPC (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.

Team Roles

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.