What is the Training Camp?

What is it all about?

The Training Camp is an intensive training course of 2 weeks for programming contests with theoretical classes during the morning and practice sessions during the afternoon.

When and where is the Training Camp?

The Training Camp has been hosted in five different universities since 2010, being Universidad Nacional de San Martín the sixth host university in 2017 for the 8th edition. It's always during the winter break of Argentinian universities.

How long does a Training Camp last?

Since 2012 the Training Camps have lasted two weeks, always from Monday to Friday, from 9am to 6pm.

What do I gain from participating in a Training Camp?

A Training Camp prepares the students to participate in programming contests. The most important of them, the ACM ICPC, is our main goal when we prepare the students of a Training Camp. Besides that, by learning to solve algorithmical, logical and mathematical problems, the contestants are very well prepared to face interviews at the top software companies in the industry, many of which are or have been sponsors of the Training Camp.

What is a programming contest?

A programming contest consist of several problems to solve, individually or as part of a team, using logic, math and algorithmic and reasoning skills. The solution to each problem must be implemented in a programming language and is judged by comparing it with the judges solution on several test cases to check whether it is correct or not.

Is my preparation at the Training Camp useful for any programming contest?

Yes: even though the training is very focused on the ACM ICPC Regional Contest, it prepares the students for any kind of programming contest.

What kind of problems are there in programming contest?

Contests have problems spanning a wide variety of topics: data structures, game theory, greedy algorithms, dynamic programming, brute force, arithmetic, computational geometry, etc.

What languages can we use on a Training Camp?

We use C, C++, Java or Python, since those are the only languages available at ACM-ICPC.

What else?

Besides the technical aspects, the Training Camp will have moments of recreation, and some time for the sponsors to give a presentation to all the participants.