
| Contest | 1998 | 1999 | 2000 | 2001 | 2002 | 2003 | 2004 | 2005 | 2006 | 
|---|---|---|---|---|---|---|---|---|---|
| Major Individual Competitions: | |||||||||
| TopCoder Open Algorithm | - | - | - | - | - | 5 | Google Code Jam | - | - | - | - | - | 7 | 25 | 
| Worldwide High School and Collegiate Onsites: | |||||||||
| IOI | ICPC World Finals | - | |||||||
| Date | Contest | Rank | Score | Prize | 
|---|---|---|---|---|
| 12 Sep 1998 | IOI 1998 | 41 | 540/700 | |
| 16 Oct 1999 | IOI 1999 | 32 | 308/600 | |
| 30 Sep 2000 | IOI 2000 | 2 | 690/700 | |
| 15 Oct 2004 | Google Code Jam 2004 | 7 
  
  7
 | 584.65 | $511 | 
| 27 Oct 2006 | Google Code Jam 2006 | 25 
  
  25
 | 403.39 | $2500 | 
| 14 Oct 2005 | Topcoder Open 2005 Algorithm | 5 
  
  5
 | 235.29 | $1200 | 
| Date | Contest | Rank | Team | Score | Prize | 
|---|---|---|---|---|---|
| 12 Apr 2006 | ACM-ICPC 2006 World Finals | 12 | University of Waterloo 
  
  (Waterloo):
   | 4/10 |