training of the carnegie mellon teams greg kesden eugene fink danny sleator

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

Upload: bernadette-norton

Post on 29-Dec-2015

217 views

Category:

Documents


3 download

TRANSCRIPT

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

Training of theCarnegie Mellon Teams

Greg KesdenEugene Fink

Danny Sleator

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

• Excellent talent pool- One of the best undergraduate programs in the United States

Resources and constraints

The challenge is to improve the performance within these resources.

• Limited funding- Travel to the competition- Weekly pizza

• Limited training time- 200 hours/year for the international team- 100 hours/year for the other students

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

Coaches

Greg Kesden (since 1999):Leader and programmer

Eugene Fink (since 2004):Bookkeeper and theoretician

Danny Sleator (since 2008):Real theoretician

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

Per

cent

ile

05 06 07 08Year

0%

25%

50%

75%

100%

World Finals

Historic performance

04 05 06 07 08

1

456

10

23

Year

Pla

ce

Regional CompetitionsEast Central North America

Top competitors:• Waterloo• Purdue• Toronto

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

• Weekly practices:3 hours, 20–60 students

Programming competition club

• Weekly theory sessions:2 hours, 4–8 students

• Optional homeworks

04 05 06 07 08

10

Year

20

30

40Number of

students

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

• ACM-style competitions(individual and in teams)

Practices

• Emphasis on hands-on problem solving; little theory

• Open to everyone; optional course credit with only good grades

• Free pizza

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

• Analysis of hard problems and review of advanced algorithms

Theory sessions

• Brainstorming discussions with follow-up implementation at home

• Open only to the best students

• No pizza

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

Two-semester training

Basic training:Everyone

Advanced training:International team

Fun programming:Other students

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

• Competition-skill training- Problem selection- Programming on paper- Work in teams- Low resubmission rate

Fall: Basic training

• Identification of new talent- Questionnaires- Individual competitions

• Selection of two teams- Choice of the best students- Experiments with different team compositions

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

International team:Advanced training

Spring: Two tracks

• Five-hour practices with international problems

• Intensive theoretical discussions

• Homework coding for hard problems

Other students:Fun programming• Three-hour practices

with regional problems• Less attention to

optional homeworks• Focus on pizza

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

Training materials