PolyProg will be at the EPFL Associations Week, from 11:00 to 13:00 this week.
Come say hello!
Our General Assembly will be held on Wednesday, October 19 at 19:00 in BC 410.
If you’re interested in helping us, this is the event to attend! We hope to see you there. <3
Not a PolyProg event, but you may find it interesting!
CodeCon is a programming contest developed in-house at Bloomberg. Push your programming and problem solving skills to the limit against the clock to win the title of Bloomberg CodeCon Champion!
The qualifying round will take place during the EPFL Forum in INF 1 and 2 at 6PM, 13th October 2016.
More information on codecon.bloomberg.com.
What’s this PolyProg thing anyway? Can you eat it? Does it move on its own?
Come find out who we are and what we do at our annual Welcome Event!
It will take place on October 5th at 18:00 in BC 410.
An apéro will follow, so you really have no reason not to come. :D
Do you think you have what it takes to represent EPFL at the ACM ICPC SouthWestern Europe Regional Contest, and maybe go on to win the world finals?
Or do you just want to discover algorithmic contests and test your skills?
That’s fine too!
PolyProg is organizing the selection contest for SWERC on Saturday, October 8 at 10:00 in INF 2/3. Please register if you’re interested.
Jonas Wagner presents techniques on how to become a faster competition programmer.
This Wednesday, November 18, at 18:15 in INF3, we will give a seminar about path-finding algorithms. Topics will be Dijkstra, Bellman-Ford, A*, and others. The seminar will be given by Christian Zommerfelds. Anyone is welcome to join. Hope to see you there!
The Amirkabir University of Technology (Iran) is organizing their ICPC selection contest on Saturday, November 20, at 11:00 CET.
For the first time, the contest is open to teams from other universities. If you would like to participate, register online.
We are having another problem solving seminar this week, on Wednesday, November 4, at 18:15 in INF3. This time we will tackle more complicated problems. We’ll use the problems D, G and H from the previous Selection Contest problem set. If you need access to the problem, please contact email@example.com (the problem set is not public). Jakub Tarnawski will go through these three problems and explain how you can solve them within the time constraints. Hope to see you there!
In this seminar, Jakub Tarnawski explained how to solve the easier to medium problems of the selection contest (i.e. problem B, E, C and I).
If you are interested to follow those seminars, please subscribe to the PolyProg newsletter.
In this introductory seminar, Jonas Wagner covered problem A of the selection contest as well as general advices for programming competitions.
If you are interested to follow those seminars, please subscribe to the PolyProg newsletter.
Following the general assembly on 14 October 2015 (a detailled report can be found in the statutes page), a new committee has been elected :
- Christian Zommerfelds (President)
- Solal Pirelli (Vice President)
- Simon Meinhard (Treasurer)
- Valérian Rousset (HC2 coordinator)
- Angelina Steffens (Member of committee)
- Joey Zennhäusern (Member of committee)
- Wajeb Saab (Member of committee)
PolyProg would like to thank the former treasurer, Jonas Wagner, who contributed in an outstanding way to the association for many years!
Furthermore, we have decided to abolish membership fees. However, we will accept donations from people who also want to contribute in a financial way.
Finally, this year, there might be two new exciting events, so stay tuned! :-)
Do you think you have got what it takes to represent EPFL at the Southwestern Europe Regional Contest in Porto? Then register quickly and become one of six lucky coders to travel to Portugal this November.
The Selection Contest is an algorithmic programming contest. Microsoft will be sponsoring this year’s event and throw in some cool prizes, among them an Xbox for the best participant at the selection contest. Microsoft will give a tech talk about Big Data.
We will expect you on the 10th of October, 10:00 in front of INF3. Snacks and Drinks will be provided.
See you there!
Dear friends of programming and algorithms, PolyProg is an EPFL association that promotes interest and skills in algorithmic programming. PolyProg organizes contests, trains EPFL students for international programming competitions, and organizes trips to the contest locations. Interested? Check out the exciting events that we have coming up:
Welcome Event (BC410, 23.9.2015 18:15) TOMORROW
During this event we will present what our association does and how you can get involved. Afterwards there will be an apÃ©ro.
Selection Contest (INF3, 10.10.2015, 10:15)
This contest will determine who gets to represent EPFL at the Southwestern Europe Regional Contest in Porto.
General Assembly (BC410, 14.10.2015 18:15)
An official meeting where you can become an association or even a committee member.
Santas Algorithmic Challenge (Location to be announced, 30.11.2015) EPFL internal contest, organized by Prof. Ola Svensson in collaboration with PolyProg
Helvetic Coding Contest (Location to be announced, 19.03.2016)
The biggest programming challenge in Switzerland! Have fun solving problems in teams of up to three people.
We are also recruiting members for the contest committee, send us an e-mail at firstname.lastname@example.org if you’re interested.
To stay informed you can register on our website, which will put you on our mailing list.In case you have any other questions, do not hesitate to contact us at email@example.com
Best regards The PolyProg committee
Seminar: Introduction to competition programming: Tuesday, November 4, 18:15 in BC07/08. The seminar will cover how to practice for competitions, and an overview of the most useful programming language features.
Advanced Seminars: Dynamic Programming, Monday November 3, 18:10 in INF 211.
The other seminar days to mark in your agenda: November 10, November 13, and November 17.
Saturday training competitions: Participate online in a virtual contest on the PolyProg group on CodeForces. The contest is “virtual” because you can start whenever you want. The contest ends latest on Saturday 15:00, when the coaches will explain the problems and their solutions. You can participate as a team or alone.
- November 1: 2014-2015 ACM-ICPC, NEERC, Eastern Subregional Contest. Damian will discuss it at 15:00 in INJ 110.
- November 8
- November 15.
This Saturday, 11.10.2014, we host the Selection Contest for EPFL’s representation at the ACM ICPC regional contest SWERC, in Porto, Portugal. The Selection Contest takes place at INF3 and has the following schedule:
11:00 We open the doors at INF3 and you can get familiar with the contest environment
11:30 Last infos and system reboot
12:00 Contest begins
17:00 Contest ends & problem discussion
We encourage everyone to participate in the selection contest, you don’t need to be a PolyProg member and you can be an exchange student. If you make it to the top 6, and intend to represent EPFL at SWERC please consider the ICPC eligibilty decision tree and bring a passport.
Registration is necessary for the selection contest and can be done here. We will provide snacks during the event.
PolyProg offers you a number of activities this fall.
Is PolyProg for me?
Find out at the General Assembly, on October 1, 18:30 in BC01
I want to learn more…
There’s plenty to learn at our weekly seminars and practice sessions that will start mid-October.
Keep me posted!
Sure! Click on “Login” above, and we’ll send you our newsletter.
Want to learn more about PolyProg? Thinking of getting involved? Interested in Algorithms and Programming?
Come to our General Assembly on October 1, 18:30 in BC01.
We will present our association, show pictures and reports of past PolyProg events, and discuss the coming season. It will also be the time to elect the committee and find people that are interested in joining the association to make exciting programming events happen. An apéro awaits you at the end of the GA.
To allow interested people to enter the programming competition world, PolyProg has created a series of beginner seminars that will take place at BC07/08 on the following dates:
Mon 25.11. at 18:15
Mon 2.12. at 18:15
Fri 13.12. at 19:15
On December 9, the first edition of Santa’s Algorithmic Challenge will be held at EPFL!
Register quickly, places are limited.
The selection contest for SWERC 2013 is over and the ranking can be seen here. We congratulate the winners on their great achievement and and wish them all the best for the contest in Valencia. Congratulations also to our colleagues in Zürich.
You may now register for our selection contest on http://swerc.hc2.ch/.
Put your programming skills to the test and win a trip to SWERC in Valencia, Spain!
The contest will take place in INF2 from 11:30 - 18:00.
PolyProg welcomes you onto the EPFL campus for a new academic year that will be full of projects, fascinating subjects and student life. To foster long-term success without having the latter fall by the wayside, PolyProg invented a leisure time creator. It is, as is any real system, causal, meaning that an initial investment is required of you in order to reap its benefits.
PolyProg vous souhaite la bienvenue sur le campus de l’EPFL pour une nouvelle année académique riche en projets, matières passionnantes et vie estudiantine. Afin de favoriser votre succès à long terme sans que cette dernière ne reste sur le carreau, PolyProg a inventé une machine à loisirs! Elle est, comme tout système réel, causale, c’est-à-dire qu’un investissement initial vous est réclamé avant que vous n’en puissiez récolter les fruits
The Helvetic Coding Contest 2013 is history! Once again, the best coders from all over Switzerland have met at EPFL in Lausanne to demonstrate their abilities in algorithmic coding.
Please visit the official HC2 website for more information: http://hc2.ch
as a further seminar of our beginner seminar series, Nikolay will explain to you the very basic algorithms when it comes to graphs, Breadth- and Depth-First-Search. You will learn how to implement graphs and how to traverse them using these methods and will solve some basic tasks related to these algorithms. We will in later seminars build up on that knowledge to develop more complex graph algorithms. See you on Thursday, 18:15 in BC 07/08.
The most recent Flash contains a short article about PolyProg! Check it out:
Results from the SWERC contest in Valencia have just arrived. We congratulate the team “Poly Knights” for their excellent 7th place, and team “Evil Poker Faces from Lausanne” for achieving the 21st place (out of 44 teams).
More information and team pictures are online.
This Thursday 22nd, PolyProg will be hosting a short programming contest hosted by facebook (facebook will be at EPFL earlier that day: http://carriere.epfl.ch/). Join us and show off your programming skills!
As usual, we will meet in BC07/BC08 at 18:15.
do you have experience in iOS/Android development? Do you want to expand it while making money?
Junior Enterprise EPFL is an association that helps companies who want to launch small projects find students to do it. Recently, a lot of projects are about mobile app development, and Junior Enterprise is looking for people with knowledge in that domain. Current or prospective projects range from static information display over QR code applications to bluetooth networking! And I hear the pay can be significantly better than what you get as teaching assistant ;) .
Check out their website: http://je-epfl.ch/index.php/pages/view/etudiants
Congratulations to the following participants for qualifying to represent EPFL at SWERC this year:
- Tam Nguyen Thanh
- Samuel Grütter
- Nikolay Ulyanov
- Titus Cieslewski
- Hoai Xuan Luong
- Mario Geiger
Also, congratulations to Jeremy Constantin for scoring the highest rank in the contest! Unfortunately, Jeremy is no longer eligible to participate at SWERC.
Tomorrow, Saturday October 27th is the big day, where we will select EPFL’s 6 best coders to represent our institution at SWERC in Valencia (Spain) on November 17-19.
Some food & drinks are available. We wish you best of luck
Seminar 1 “Reading Hieroglyphs slides are online !
Seminar 2 “Traveling with the Salesman” slides are online !
Seminar 3 “Minimizing Traffic Congestion” will take place 25/10/2012 18h15-20h00 in BC07
Welcome Contest results are available. Congrats to all participants!
PolyProg Points Challenge 3 is available, Challenge 4 will follow soon, be ready!
PolyProg’s point challenge is accessible under polyprog.epfl.ch/points. Participate in the challenge to significantly increase your chances to represent EPFL at the regional ACM ICPC contest in Valencia, Spain.
To register for the PolyProg newsletter, please click on the “Login” link on the top left of the page.
With the semester beginning, also PolyProg’s seminars, challenges and contests are back. They take a fulminant start - make sure to jump on the bandwagon!
|3-8/9/2012 (Week)||ETHZ Training week with Russian champions|
|29/09/2012 (Saturday)||PolyProg Points challenge 1 closes|
|01/10/2012 (Monday)||General assembly (CM100 - 18h15)|
|06/10/2012 (Saturday)||PolyProg Points challenge 2 closes|
|11/10/2012 (Thursday)||Seminar 1, all levels (BC07, 18h15-20h00)|
|13/10/2012 (Saturday)||ETHZ online training contest (register now)|
|PolyProg Points challenge 3 closes|
|18/10/2012 (Thursday)||Seminar 2, all levels (BC07, 18h15-20h00)|
|20/10/2012 (Saturday)||ETHZ online training contest (register now)|
|IEEE Xtreme contest|
|PolyProg Points challenge 4 closes|
|25/10/2012 (Thursday)||Seminar 3, all levels (BC07, 18h15-20h00)|
|27/10/2012 (Saturday)||SWERC Selection Contest (register now)|
|PolyProg Points challenge 5 closes|
|01/11/2012 (Thursday)||Seminar 4, advanced (BC07, 18h15-20h00)|
|08/11/2012 (Thursday)||Seminar 5, advanced (BC07, 18h15-20h00)|
|15/11/2012 (Thursday)||Seminar 6, advanced (BC07, 18h15-20h00)|
|17-18/11/2012 (Weekend)||SWERC in Valencia|
|16/03/2013 (Saturday)||Helvetic Coding Contest|
Read out latest article in EPFL press.
Want to win a trip to Valencia? We offer a free journey to the six persons who collect the most PolyProg Points. Have a lot of fun!
[Note: This is an old article. PolyProg Points no longer exist. Sorry.]
Yesterday, the hard training paid off: The two EPFL teams won bronze medals at the ACM ICPC Southwestern European Regional Contest, ranking 9th (Johannes Wüthrich, Mihai Moraru, Przemyslaw Pietrzkiewicz) and 11th (Cheng Zhong, Le Hung Tran, Cristian Talau). Official results
The exercise for seminar 4 is available now. You should have received login credentials by e-mail (otherwise, register to our news-mail first). Note that a VPN connection is necessary to access the server from outside EPFL.
Location : BC08
Time : 27/10/2011 - 18h15
Congratulations to the PolyProg team (Anton Dimitrov, Andrei Giurgiu, Christian Kauth) to their 19th place out of more than 1’000 teams (semiofficial result)!
Kudos to all 38 contestants who acted in our thrilling joint EPFL/ETHZ selection contest. At the end of the day, there could be only 6 students to represent the colours of EPFL at the regional finals of the ACM ICPC in Madrid on November 19-20.
The 6 candidates are (ordered by their rank in the contest): Cheng Zhong, Tran Le Hung, Talau Cristian, Johannes Wuthrich, Mihai Moraru and Przemyslaw Pietrzkiewicz. As back-ups qualified Robin Steiger and Octavian Ganea.
The selection committee will announce the final constellation of the 2 EPFL teams (with 3 contestants each) after next week’s training camp at ETHZ.
Last but not least, we’d like to emphasize the exceptional performance of Andrei Giurgiu, who finished as best EPFL student and 2nd overall!
Selection of the 6 students who will represent EPFL at the ACM ICPC regional finals in Madrid November 19-20.
Our contest is open to everybody but only SWERC-eligible students may qualify for Madrid. Register now.
09h30 - Meeting time
09h45 - Rules and last minute announcements
10h00 - Contest begins
15h00 - Contest ends
15h30 - Results & Analysis
16h00 - Aperitif
Get a good last training at our weekly seminar in BC07, 18h15 this Thursday!
You may look up the slides of our first seminar on our moodle.
To submit your codes from home, you need to connect via VPN.
08/10/2011 - XXV Colombian Programming Contest a good training
15/10/2011 - Selection Contest Subscribe for a trip to Madrid
16/10/2011 - Asia Shanghai regionals a good training
17-22/10/2011 - ETHZ training camp train for your medal in Madrid
22/10/2011 - IEEEXtreme 24h - Find your team-mates
06/11/2011 - Asia Phuket regionals a good training
Our first events for this season:
Welcome Contest : A 3-hour contest on October 1st, 2pm, INF1 (level: beginner & advanced). Results.
General Assembly : Within 1h, you’ll know what hides behind the name PolyProg and might get part of it if you wish so! October 4th, CM106, 18h15.
First seminar : Did you enjoy our campus-traversal quiz? How did you solve it? In this first seminar we’ll show you how to get the computer solve it for you! If you know already about this algorithm, we’ll have a more tricky related problem for you :). BC07-08, October 6th, 18h15-20h.
And finally a photo of our booth at the Welcome Day:
The PolyProg committee wishes good luck with the remaining exams and a decent summer!
See you at the associations welcome stands on September 16th!
The contest’s qualification round takes place this Saturday.
We highly encourage you to take part in this competition, be it for winning or just for fun! :)
Congratulation to the top 3 of the PolyProg Spring Contest: Titus, Peter and Utkarsh!
Christian and Peter are preparing a tiny and easy 2h contest (3 problems) for this Thursday, 18:15 - 20:30 in BC07/08.
Make sure to come! No subscription is needed, just flock in as you please.
You can get the zip at http://stuff.titus-c.ch/IOs.zip
Seminar : BC07/08 - April 14th, 18h15-20h00
PolyProg launches its series of spring seminars this April 7th.
At this 1st seminar we teach you how to properly brute-force and then tune your code tremendously via fantastic tricks!
There will be some theory, and a lot of practice! By implementing the codes yourselves during the seminar, you get the best of it!
The overall goal of this seminar series is to prepare you for the selection contest (early October) to SWERC 2011 in Madrid, for which we hope to get some fresh blood into the team. We’ll continue then with advanced seminars for proper preparation of SWERC in October and November.
Time: April 7th, 18h15-20h00
Keywords: Brute-force, dynamic programming, search pruning, hands-on
Congratulations to all 83 coders in the 30 teams !!
You can fetch your diploma from ELB241 in case you missed the award ceremony.
Are you tempted to participate in the Helvetic Coding Contest on March 12th, but have no team yet?
Then this seminar is the place to be! Discuss with other interested participants and build your team before the early-registration deadline of February 25th.
Precious tips and tricks await you during this 45’-session in CE103 at 18h15.
PolyProg will pay the 5CHF registration fee for its members (i.e. all students having purchased a membership card for 2010-2011).
For the second time, PolyProg is going to organize the Helvetic Coding Contest.
Check out the website and make sure to participate!
CodeCup 2011 is over and PolyProg congratulates its three participating members (12th, 25th and 35th) on their initiative!
Taste PolyProg’s delicious Christmas cake (for free!) during a talk on “Fair parting” and “Alpha-beta pruning”.
Get into Christmas mood with us in CE 103, Thursday, 16th from 18h15 to 20h00.
This weekend, as you might know, the first part of the PolyProg year will conclude with our participation in the SWERC.
But what will happen next? Well, no need to worry, we have something to play around with for all of you: We are going to participate in CodeCup 2011!
For that we will be working on an artificial intelligence for a game.
Curious? Then come to our seminar on the 25th of November at 18:15 in BC07/08!
The seminar will be held thursday at 18:15 in CE103.
As a result of yesterdays PolyProg selection contest, the following two teams qualified to represent the EPFL in this year’s SWERC in Madrid:
Expect Pwnage From Lausanne
- Robert R. Enderlein
- Titus Cieslewski
- Slobodan Mitrovic
Edgy Programmers From Lausanne
- Pierluca Borsò
- Jean-Paul Wenger
- Robin Steiger
The selection committee compliments all 5 teams on their achievements in this tough contest.
We will organize for ALL of you a series of advanced seminars where you will be shown how really difficult problems can be solved.
The first of them will take place next Thursday 18h15 (room indication will follow) and will handle the problems of the selection contest (read through them on our moodle in advance, as we will just cover the solutions.
The Contest will be held this Saturday, October 30th at 12:30-18:00 in INF2.
The seminar will be held in BC07/08 on Thursday at 18:15, as usual.
The problems to be treated are:
C,G and I from http://neerc.ifmo.ru/trains/zurich/20101019.pdf
I from http://neerc.ifmo.ru/trains/zurich/20101021.pdf
This years Selection Contest will be held this Saturday, October 30th at 12:30-18:00.
We don’t know yet in which room, but we will let you know as soon as possible.
As usual, there will be food and drinks available.
Register on the following doodle: https://epfl.doodle.com/zgb2m2fsqbwzwndw
To see the problems of last years selection contest, view the section “Training”.
The SWERC participants from the ETH in Zurich have invited us to join their training week from october 18th to october 23rd; there will be daily training contests and seminars held by a former ACM ICPC World champion and a Russian ACM coach.
Make sure not to miss this opportunity!
Sign up here until Wednesday evening: http://www.doodle.com/3c2sm7pft55uiabn
… will be held again in BC07/08, Thursday at 18:15.
This time, we will have a look at dynamic programming: When does it make sense to memorize intermediate steps and what is the best way to do this? We will have a look at some algorithms that implement this concept…
Consider the following problem: http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=26&page=show_problem&problem=2415
And here, some pictures from last time:
Whether you are preparing for SWERC or not - join online contests, just as Christian suggested in our first seminar!
They are fun, you can practice cooperation in your team or just ameliorate your skills if you compete alone.
As some of you probably already know, there is a moodle page to support the seminars.
Get the link and the enrolment key on the Events -> Seminars page.
[Note: This is an old piece of news, kept for historical purposes only. The Moodle page does not exist any more.]
What exactly is a graph and how can one represent it in a program?
What are good searching strategies and how do you find the shortest path from vertex A to vertex B?
We will have a look at those and other questions in our next seminar, which will take place this Thursday at 18:15 in BC 07/08.
The welcome contest problems are available (and still submittable) at:
Congratulations to the contest winner, Robert! Here, some pictures:
The general assembly of tomorrow, 29th of September will take place at 18:15 in CO 123.
The welcome contest, which will be held in BC 07/08 on Tuesday, September 28th, will have the following schedule:
18:15-18:30 Registration on spoj.pl
You can participate in the contest with no prior registration.
During the association booths, we were delighted to introduce some people to Polyprog; thanks for coming everyone!