Olympiad achievements

This is not a complete list, and it is probably out of date.

  • B: bronze medal

  • S: silver medal

  • G: gold medal

  • HM: honourable mention

  • SF: semi-finalist

  • bold: member of a team

  • (N): position amongst individuals in a team contest

Maths and science olympiads

Olympiad

1992

1993

1994

1995

1996

1997

1998

1999

2000

International Maths Olympiad

G

S

S

B

South African Maths Olympiad

Top 10

Top 10

Top 10

1

1

1

UCT Maths Olympiad 1

Top 10

Top 10

Top 10

Top 10

1

1

1

1

2

Asian Pacific Maths Olympiad

HM

B

G

B

Canadian Invitation Maths Olympiad

2

3

University of Pretoria Maths Olympiad

1

2

2

2

1

National Youth Science Olympiad

12

6

1

In grades 8–12 (1992–1996), then open section (1997–2000)

2

Joint first in South Africa, Grade 10 section

3

First in South Africa, Grade 11 section

Computer olympiads

Olympiad

1995

1996

1997

1998

1999

2000

2001

International Olympiad in Informatics

B

B

B

S

G

G

South African Computer Olympiad

2

1

1

2

1

1

USA Computer Olympiad (intl)

2

1 4

4

Joint first

Olympiad

2002

2003

2004

2005

2006

2007

2008

ACM ICPC 5

13

15

Google Code Jam

14

3

Topcoder Collegiate Challenge

8

SF

Topcoder Open

7

SF

IPSC

9

39

7(1)

21

7

9

5

Winners of the Africa and the Middle East region in each case

Olympiad

2009

2010

2011

2012

2013

2014

2015

Google Code Jam

10

21

122

6

41

102

3

Google Distributed Code Jam

1

Topcoder Open

5

2

5

4

24-hour Challenge

2

5

3

2

16

12

Top 30

IPSC

16 (3)

33 (6)

62

24 (2)

19

79 (3)

Olympiad

2016

2017

2018

2019

2020

2021

2022

2023

Hacker Cup

23

91

31

28

150

70

Google Code Jam

51

47

62

7

158

11

54

6

Google Distributed Code Jam

1

12

35

Topcoder Open

4

24-hour Challenge

Top 30

IPSC

2

  • Won the Junior School computer Olympiad (Pascal section, 1992)