this sounds interesting, can you elaborate?
Usually Many of us start to know these kind of contest by IOI at high school (16 years old), while some geniuses may learn even younger.
First we need to learn C/C++/Java, algorithms, data structure and so on ( For example,Read the book "introduction to algorithms" at that age), then learn how to solve problems on that contest by UVa Online Judge[3], TopCoder and so on. So it's a long road from high school to university, but solving problems is sometimes interesting.
[1] http://www.ioinformatics.org/history.shtml [2] http://www.usaco.org/ [3] http://uva.onlinejudge.org/