Training of the Carnegie Mellon Teams Greg Kesden

  • Slides: 11
Download presentation
Training of the Carnegie Mellon Teams Greg Kesden Eugene Fink Danny Sleator

Training of the Carnegie Mellon Teams Greg Kesden Eugene Fink Danny Sleator

Resources and constraints • Excellent talent pool - One of the best undergraduate programs

Resources and constraints • Excellent talent pool - One of the best undergraduate programs in the United States • Limited training time - 200 hours/year for the international team - 100 hours/year for the other students • Limited funding - Travel to the competition - Weekly pizza The challenge is to improve the performance within these resources.

Coaches Greg Kesden (since 1999): Leader and programmer Eugene Fink (since 2004): Bookkeeper and

Coaches Greg Kesden (since 1999): Leader and programmer Eugene Fink (since 2004): Bookkeeper and theoretician Danny Sleator (since 2008): Real theoretician

Historic performance Regional Competitions World Finals 1 2 3 4 5 6 0% Top

Historic performance Regional Competitions World Finals 1 2 3 4 5 6 0% Top competitors: • Waterloo 25% • Purdue • Toronto Percentile Place East Central North America 50% 75% 10 04 05 06 07 08 Year 100% 05 06 07 08 Year

Programming competition club • Weekly practices: 3 hours, 20– 60 students Number of 40

Programming competition club • Weekly practices: 3 hours, 20– 60 students Number of 40 students 30 • Weekly theory sessions: 2 hours, 4– 8 students 20 10 • Optional homeworks 04 05 06 07 08 Year

Practices • ACM-style competitions (individual and in teams) • Emphasis on hands-on problem solving;

Practices • ACM-style competitions (individual and in teams) • Emphasis on hands-on problem solving; little theory • Open to everyone; optional course credit with only good grades • Free pizza

Theory sessions • Analysis of hard problems and review of advanced algorithms • Brainstorming

Theory sessions • Analysis of hard problems and review of advanced algorithms • Brainstorming discussions with follow-up implementation at home • Open only to the best students • No pizza

Two-semester training Basic training: Everyone Advanced training: International team Fun programming: Other students

Two-semester training Basic training: Everyone Advanced training: International team Fun programming: Other students

Fall: Basic training • Competition-skill training - Problem selection - Programming on paper -

Fall: Basic training • Competition-skill training - Problem selection - Programming on paper - Work in teams - Low resubmission rate • Identification of new talent - Questionnaires - Individual competitions • Selection of two teams - Choice of the best students - Experiments with different team compositions

Spring: Two tracks International team: Other students: Advanced training Fun programming • Five-hour practices

Spring: Two tracks International team: Other students: Advanced training Fun programming • Five-hour practices with international problems • Intensive theoretical discussions • Homework coding for hard problems • Three-hour practices with regional problems • Less attention to optional homeworks • Focus on pizza

Training materials

Training materials