We have been asked this question many times. “Y U NO COME ‘X’ YEARS EARLIER?”. While we want to feel sorry about it, the least we can do is start now. Many a times, all of us here at CodeChef ponder on “How would it be to go back in the past and start coding when we were kids”. While the gloom of the opportunities missed disappoint, the possibilities of what can be done inspires. And motivates.
Today, we introduce to you our new initiative . With this initiative we want to do what has not been done before. We want to take programming to every school student in India and make them compete globally. As a part of this program, we will be introducing the following:
LunchTime – The CodeChef Junior Programming Series. A new programming contest specifically targeted for the school students.
Online tutorials – For getting a new programmer started.
A mentorship program – Where each one of us will pledge time to mentor at least one school going kid.
Awareness is the most important issue that we believe we need to tackle. We need to reach out to schools and students, make them understand the significance of programming and show them the benefits and opportunities that come with it. And, we realize that we cannot do this all by ourselves.
We, at CodeChef, have been striving hard to provide you a platform where you can learn and have fun. With this sole objective,
We started with the long format of the monthly contests.
With the dream of witnessing an Indian team win the ACM ICPC we launched our ambitious Go For Gold initiative.
We provided a platform for every educational institution to host their own programming contest without worrying about the infrastructure. We took care of that.
We built a forum for the Indian programmers to interact and learn from the best programmers across the globe.
These are just a few of the many activities that we have relentlessly been doing over the past four years with the only goal of providing you a platform to learn and improve.
And never before, have we needed you this badly. We will do whatever it takes but this time we will need your help too. We urge you to join hands with us as we strive to take programming to the young India. If you have ever felt that you have started late and if you share the same dream and if you are willing to contribute some of your time, together, we’re assured that we can do this.
Please join us on this page: http://www.codechef.com/school/volunteer
As a volunteer of CodeChef for Schools, your responsibility will be many and varied. You can start small by providing one-to-one mentorship to a school student in your family or someone you know. You can introduce them to all the amazing things they can do with programming and the perks of competing in contests on CodeChef.
Also, you can visit your school or any school in your near vicinity and create awareness about computer programming and problem solving among the students. You can make it official by starting a Campus Chapter for your school under the guidance of the school principal or your computer teacher. This chapter will connect us to the new aspiring programmers through various activities like workshops, seminars, or online contests that we can conduct under your campus chapter.
This is a time to make a difference and we should not let this opportunity pass by. Your participation is critical. And most importantly tell your friends and family so they too could participate in this effort.
You may reach us anytime for any query, suggestion, or assistance that you might need to get started with the volunteering process at email@example.com.
There are more reasons than just rains, behind the delay of this post. But, we wouldn’t get into those. Let’s just say, we took a prolonged “Lunch” break. But, now that we’ve taken a breather, let’s pen down the story of the two June contests. We’d begin with June Challenge 2013.
The June Challenge began with the first showers of the season and while, we personally, weren’t monsoon-ready, we had all things in place for the contest. So, no pouring from the roof there. The flavorous problem set was cooked by TianCheng Lou, Vivek Hamirwasia, Vitaliy Herasymiv, Imran Sunny, Shanjingbo, Sergey Kulik, Anton Lunyov, Jay Pandya, Manish Kumar and Vamsi Kavala. The testing for the problems was done by Hiroto Sekido and Tuan Anh. Who doesn’t enjoy sizzling feast in the rains.
The problem setting panel this time around had debutant TianCheng Lou aka ACRush, who has a huge repute in the global programming fraternity. So, we were thrilled to have him aboard. And keeping up with his stature, he delivered the brilliant “To Challenge or Not” problem, which contrary to its name, did challenge the participants. The debut of ACRush as the problem setter meant that participants would not have to compete with him. But that’s just one big programmer less. There are plenty of them out there.
And it became apparent from the very first day of the contest. From the land of North Korea, we saw another rising star in kutengine making it to the top, right on the very first day in his very first long challenge. Yes, he too was making his debut. So, we had two roaring debuts in the June Challenge. Kutengine, announced his arrival at the big stage by being among the very few ones who had solved all the ten problems in the early days of the contest. And accompanying him in that league were the biggies like mugurelionut, evgentu, simplex_au, EgorK and his own country mate scli. While, that was the initial blast in the international rank charts, our Indian rank list too saw some thunder and lightning in the competition between vineetpaliwal, sharatiitr and anunay_arunav. However, the top spot was firmly held by the Indian juggernaut djdolls. And that sight changed only for a short duration when vineetpaliwal took the top spot.
After the initial blast, kutengine’s stay at the top was cut short, as mugurelionut triumphed him at the top. Just as expected by some of the fellow CodeCheffers. The topping and tumbling continued as we moved into the contest. The submissions were pouring in like the monsoon rains as the participants were enjoying the problems. The Lapindromes was the early favorite as we witnessed initial flood of submissions onto it. But it was Collecting Magical Berries, Count Special Matrices, and Just Some Permutations 3, which gave sleepless nights to many.
In the latter half of the contest, the weak test cases of Two k-Convex Polygons left participants tumbling over it. We received handful of complaints. And we acted accordingly. Our problem setting panel was made aware of it and looking at the severity of the problem they came to the consensus of re-judging all the solutions of TKCONVEX. Thus on the very last day of the contest the submissions were re-judged, but it seemed that the damage was done and it upset you guys. An an excuse, it wasn’t deliberate and it also is tough to avoid.
All this added some spice of the contest as the race to the pinnacle of rank charts was getting intense. The seventh day of the contest brought yet another interesting turn of events as we saw two new names (at the top of the charts) in evgentu and simplex_au claiming the first and second spot respectively. It has been quite a while since we had someone from Russia claiming the top spot. And hence we were excited. But, it became even more enticing as mugurelionut was just on their tails patiently waiting to make a move. But, contrary to popular expectations it was not mugurelionut who triumphed the two Russian to the top. It was the debutant kutengine, who after the initial blast, rejoined the party with a bang. He passed the top three and emerged victorious at the end of the June Challenge 2013. It wouldn’t be exaggeration if we call it one of the finest debuts of all time on CodeChef. So, a big round of applause to “kutengine”.
Now, let’s look at the final standings for the contest.
Top Ten Global Winners:
Now, onto the Indian rank charts:
Special mention to the top three participants with highest scores for the challenge problem “To Challenge or not”, except for the winners.
Top three Indian contenders:
Top three Global participants:
High five to all the winners.
Our winners came from the thousands who participated in the contest and made it a success. So a big thanks to everyone for joining us in our June Challenge. Here are the final stats of the contest.
That concludes the June Challenge 2013 in entirety. The editorials of the contest have been published, go savor them now here.
Now, let’s move towards the June Cook-Off 2013. As always, we were expectant of a contest high on competition and filled with fun. And considering the star cast, featuring Tuan Anh as problem setter and Pradeep Mathias doubling as editorialist and tester, our expectations were rather realistic.
The Cook-Off began calmly with no flurry of submissions in the first few minutes of the contest. Apparently, the users were nicely deceived by the problem statements. We had the largest problem statement for the easiest one, while the toughest one had the shortest. It wasn’t a deliberate move, but turned out interesting. But after the few minutes of silence in the submission charts, we got our first accepted submission on ATTIC by azneye, which got things rolling. ATTIC might have seen the first submission, but it wasn’t the problem to receive the maximum attention in the first leg of the contest. In fact, it was ALETHIO, which was finding all the love of the participants with maximum attempts turning into AC.
The first hour of the Cook-Off went out rather calmly with glimpses of some serious fight for the top spot. We saw four different names appearing on the top at different instances. With that it became apparent that the contest is nicely poised and could bring anyone atop the rank tables.
While some participants were mislead by the length of the problem statements, we saw some others who stumbled on to the toughest problem TRANSFIG as their first. This took away a lot of their valuable time. Even in the final 20 minutes of the Cook-Off we had very few users who successfully cracked all the five problems. And those very few individuals battled till the very last to etch their name as the winner. But it was raveman, who edged passed the brawny competitors like dzhulgakov, anton_lunyov, and artem_rakhov conquered the fortress of June Cook-Off 2013.
Here are the final standings of the contest:
For India the glory was brought home by:
Congratulations to all the winners, and participants who battled till the very last in the June Cook-Off 2013 in search of glory.
Here are final figures for the contest:
As soon as the June Cook-Off 2013 got over, the problems were moved to the practice section and the editorials were published as well. Oh yes, that’s true. If you haven’t checked the editorials already, go enjoy them now here.
All being said, now it’s your turn to let us know your thoughts, suggestions, and feedback about the two June contests. So, do send them our way at “firstname.lastname@example.org.”
In our next post we will be talking about the inaugural “LunchTime,” which we hope you all enjoyed.
Till then, enjoy the monsoon, with our July Challenge 2013 featuring Roman Furko, Jay Pandya, Sergey Nagin, Vinayak Garg, Hiroto Sekido, Vitalij Kozhukhivskij, Vamsi Kavala, Ivan Zdomsky, and Kaushik Iska as problem setters. We have Roman Furko and Sergey Nagin making their debut as CodeChef problem setter, so a big round of applause for them. The problem testing and editorials comes from Shilp Gupta.