CodeChef
  • PRACTICE
    • Easy
    • Medium
    • Hard
    • Challenge
    • Peer
  • COMPETE
  • DISCUSS
    • Wiki
    • Forums
    • Blog
    • Twitter
  • COMMUNITY
    • CodeChef Meetups
    • Campus Chapters
    • Host Your Contest
    • User Groups
    • CodeChef TechTalks
  • HELP
    • Frequently Asked Questions
    • FAQ for Problem Setters
    • Ranks
    • Tutorials
  • ABOUT
    • About CodeChef
    • Team CodeChef
    • Press Room
    • CEO's Corner
    • About Directi

Programmer of the Month for December ’09: Ajay Somani

Posted by Shaheen on November 27th, 2009 Filed in Programmer of the Month View Comments

The announcement is long overdue. This month, the CodeChef Programmer of the Month is Ajay Somani who has been a consistent performer on CodeChef since the March 2009 challenge. He even stood 1st in the November 2009 Challenge!

Ajay Somani
Ajay Somani

Here is more about Ajay:

Name: Ajay Somani
Age: 20
Organisation: Google
Userid: innocentboy
Twitter ID: ajay_somani

Brief introduction about yourself (under 140 characters): I’m a very ambitious and competitive guy. I’m passionate about computer science and I’d like to do well in whatever I work on. I like travelling to new places and eating great food.

How/When did you start programming?
I started programming when I was 15, during freshman year at college. I just started by doing assignments of a compulsory course at college but later some seniors at our college introduced me to topcoder and I found it fun. In my first year summer holidays I came to know about SPOJ, ACM, UVA and some other online judges and I started practicing more.

What do you do when you’re not programming?
I pretty much end up using my computer anyway, mostly doing reading random stuff on Google reader, facebooking, watching movies and sitcoms. I do enjoy playing lightweight flash games on internet. I also sleep a lot and really like eating good food and hanging out with friends.

What do you like most about CodeChef?
I’ll probably go with prizes too :) . Apart from that Codechef is a great platform especially for Indian students to compete and learn from each other. I also like the challenge problem in monthly contests. It’s fun to try out different approaches and see how they perform on the judge test data.

How many hours a day do you program?
It varies greatly depending on the mood and requirement on that particular day. On an average I’d say around 7-8 hours.

What’s your favourite book and why?
I’m not much of a book-reader. I haven’t read any novels yet and I haven’t really liked any of the course books that I’ve read so far. :) I’d say Introduction to Algorithms (CLRS) and The C++ Programming Language (Bjarne Stroustrup) are some of the better books that I’ve read.

If you could eat dinner with any famous person (past or present), who would it be and what dish would you have?
Person – Leonardo Da Vinci. Dish – Would like to try anything delicious from his time :)

What are your plans for the future.
I really like my job so I don’t have any plans of changing that in the near future. I’m interested in computer science research and entrepreneurship, so I might go for higher studies later and work on a challenging research problem.

  • Share/Bookmark

December Contest Update: Global Participants Eligible for Prizes

Posted by The Chef on November 23rd, 2009 Filed in Announcement, Contests, Prizes View Comments

ChocoBananas,

In our previous 10 day algorithm challenges we’ve offered prizes to the top 5 participants from India and the top 5 participants from the US.  We’ve seen a lot of participation from international participants and are now deciding to expand our prizes to this set of awesome folks .  Starting in the December contest, everyone is eligible for prizes: the top 5 users in India and the top 5 users globally.

Enjoy,

Amit

  • Share/Bookmark

Re-Snackdown: December 20th 4-7pm

Posted by The Chef on November 23rd, 2009 Filed in Contests View Comments

Snackdowners,
We understand that there were some problems with the contest this weekend.  For those who missed it:

  • Despite a few days of frantic optimizing, we still experienced some issues in the first half hour of the contest due to heavy load on the server (about 300 teams registered in the last 3 days – doubling our expected amount).  There were multiple complaints of people not being able to access the site at the contest’s kickoff.
  • The test data and the sample input/output was wrong for the problem SUM12.  Some of you figured out our mistake and were able to still get the solution accepted… well done.  For others, this seemingly easy problem led to a lot of frustration.

We’ve evaluated all the options and here’s what we are going to do (brace yourself)… Re-Snackdown: Sunday December 20th 4-7pm – only teams who solved at least 1 problem in the original Snackdown are eligible for the finals/prize money.  Some of you are screaming at your monitors (especially those in the current top 5)…this isn’t fair… we hear you but there is no way to make everyone happy.  We screwed up, we’re sorry.   Here’s the other options and an explanation of why we are taking this approach:

  • Do nothing – Everyone had access to the same set of questions, good or bad, 7 teams were able to solve three problems.  Invite them all to the finals.  We almost did this, the reason why this doesn’t work is mainly the placement of people from 7-20.  A lot of people solved 2 problems, and since we are giving out money, it depends how long you spent on and how many wrong answers you submitted for SUM12.  Didn’t seem fair to distribute money based on this.
  • Rejudge SUM12 with the correct test data and eliminate penalties for this problem – While this approach seems logical at first, it doesn’t help the people who spent a lot of time on this problem.  We’re still stuck with the same issue as above (doing nothing) except add to that the complication of multiple people now having solved three problems.  We think a lot of people will end up not liking the results.
  • Re-Snackdown – We considered leaving it open to anyone, or allowing anyone who solved a problem or attempted SUM12 to participate.  We are limiting it to those who solved one problem and treating this like an elimination round.  This may seem unfair to those who spent all their time attempting SUM12 (without solving any other problems correctly).  We believe that there were enough comments to indicate there was an issue with the problem and at least one other relatively easy problem that could have been solved in the time limit.  By limiting the participants, we are also decreasing the load on the server for the next round (though we are working on fixing this).  The next contest is on a Sunday afternoon post exams (Dec 20th), and last 3 hours (4-7pm).

Some people will undoubtably feel like we should’ve taken one of the approaches listed above (especially those in the original top 5).  We’re sorry, don’t hate us… feel free to comment and let us know what you think… try to be nice.

Amit

  • Share/Bookmark

Requesting Ideas for CodeChef Open Source Project

Posted by The Chef on November 20th, 2009 Filed in Open Source View Comments

Carrot Cakes,

Our primary goal at CodeChef has always been to help students and professionals become better programmers.  While algorithmic problem solving certainly helps, we feel like we can do a lot more.  We’ve tried to expand our reach by holding Tech Talks and Meet-ups as well as instituting campus chapters, the wiki and chat.  Now we’re excited to announce our next idea.  In our most recent poll we asked if any of you participate in an Open Source project, the large majority of people indicated that they currently do not but are interested in doing so.  We’d like to leverage your enthusiasm, start our own open source project and ask all of you to contribute.

We’d like to do a project that helps the wider community.  We came across this article and really liked the concept:

NIIT Limited on the occasion of the World Computer Literacy Day (WCLD) 2005 is planning to set up computer literacy kiosks in 20 locations spread over the rural areas of the country and to train 20,000 village children free of cost…

… computers are installed for unsupervised use of children in slums and impoverished locations to show that irrespective of the socio-economic background children learn to use computers by themselves if provided with the right kind of infrastructure.

While we have a few ideas of our own, we’d love to hear what cool concepts you can come up with.  Let’s all work together to create a project that can really help people.  Please share your thoughts with us in the comment section below… let the brainstorming begin…

Cheers,
Amit

  • Share/Bookmark

CodeChef Book Giveaway Winners

Posted by Shaheen on November 19th, 2009 Filed in Tutorials, Winners View Comments

Drumroll, please…

The winners of the CodeChef Book giveaway are:

  1. Stephen Merriman(triplem) came up with some really nice tutorials for problems as they not only mentioned the approach required to solve the problem, but also explained a number of other strategies that led to the solution.
    Tutorial for Kayaks
    Tutorial for The LCS Problem Revisited
    Tutorial for Just a simple sum

  2. Pratik Tandel (pr0ton) submitted some well written tutorials, and listed a lot of SPOJ problems based on the topics.
    Tutorial for bitwise operations
    Tutorial for binary search

  3. Neelesh (u2001137) – In his tutorials, Neelesh covers topics in mathematics which are very important in some of the problems.
    Basic Number Theory Every Programmer Should Know
    Mathematical Expectation

And just because we loved Ankit and Anil’s enthusiasm and contributions we will be sending them a CodeChef goody bag.

Ankit’s (ankitjain0912) tutorials:
Dynamic Programming
White Night

Anil’s (flying_ant) tutorial:
Graph Theory

Congratulations guys! Your books/merchandise will reach you soon.

On another note,  there are quite a few topics on the Tutorial page that people have requested for and it would be awesome to see more of you contribute to the tutorials on the wiki.

-Shaheen

  • Share/Bookmark

Prize Structure for Snackdown Announced

Posted by The Chef on November 18th, 2009 Filed in Announcement, Prizes View Comments

Strawberry Shortcakes,
We’re pleased to announce the prize structure for the Snackdown. The online round (taking place this Saturday from 7pm-12am) will act as a qualifier for the finals, where the top five teams will battle it out in-person at the DirectiPlex in Mumbai on January 10th.

The top twenty teams will be receiving prizes according to the following schedule:

1. 82,500
2. 49,800
3. 30,450
4. 23,700
5. 20,400
6. 17,400
7. 14,100
8. 11,100
9. 7,800
10. 6,000 5,000
11-13. 4,500
14-16. 3,750
17-20. 3,000

Payouts for the top five teams will be determined by their rankings in the finals. Payments to teams 6-20 will be made after the online round.

Please note that while anyone can participate in the competition, only teams of students from the same Indian University will be eligible for the finals and prize money. Additionally, prizes above Rs. 5,000 will be taxed at 30%.

We are planning another contest with prizes available for international participants and professionals. More details on this will be coming in the next few weeks. Best of luck!

Cheers,
Amit

  • Share/Bookmark

CodeChef Snackdown Practice Run

Posted by Aniruddha on November 17th, 2009 Filed in Announcement, Contests View Comments

Hello,
Since the CodeChef Snackdown is the first time we are holding a team based competition, we wanted to make sure that everyone is comfortable with the new team based format and also that everything is working fine on our end. Because of this, we have planned a practice run this Thursday, 19th November from 20:00 IST to 22:00 IST. The rules and format are the same as the Snackdown.

You need to visit the contest landing page and click on the registration link provided at the bottom of the page. You will have to register a new team with a unique team name, but your team display name can be the same as the one for the main contest. On the day of the practice run, you can login using the credentials of your team account for the practice run and you will be able to view problems and submit. Bon Appétit!

Regards,
Aniruddha

  • Share/Bookmark

November Contest Results

Posted by The Chef on November 11th, 2009 Filed in Contests, Winners View Comments

Aloo Parathas,
Congratulations to everyone who competed in the November contest.  Winners for this month are:

India:
1. Ajay Somani – Rs. 22000
2. Anshuman Singh – Rs. 13750
3. Gaurav Agarwal – Rs. 11000
4. Yash – Rs. 5500
5. Akhil Ravidas – Rs. 2750

US:
1. Josh Metzler – $440
2. Po-Ru Loh- $275
3. Tomasz Czajka – $220
4. Balakrashnan Varadarajan – $110
5. Varun Jalan – $55

Fun Facts for this contest:

  • Congratulations to Josh who not only has his first, first place but was also justified his selection of programmer of the month :) way to go buddy!
  • Despite a consistent stay on the leaderboard, Ajay Somani has his first solo first place finish (previously he had tied for first back in April).
  • Welcome to our first time top fivers – Yash and Akhil Ravidas
  • Special shout out to our  Mark Greve who got another top 10 finish (his 3rd) and  zhujlaye a newcomer to the top ten.
  • The top four Indian performers are all current or former IIIT Hyderabadians.
  • The Best Box was our most solved contest problem of all time (244 AC)
  • Help the DJ was the most solved challenge problem of all time (86 AC)
  • The first time that the top 10 global participants differ by less than 0.004 points.

Contest Statistics:

Length of Contest Unique Visitors Unique Participants Total Number of Submissions Percentage of user who have solved at least one problem
10 days 11,159 338 8401 79.58
Country Total Participants Average Score per User
IN 265 1.21
US 31 2.14
Rest of World 42 2.12

Test Cases:
Test cases for the november contest can be found here.

Upcoming Contests:
In case you missed it check out the CodeChef Snackdown taking place on Nov 21st. This is really exciting for us, not only because its our first ever team competitions but we will also be hosting an onsite finals for the top teams of Indian college students.

We are planning another team competition open to students and professionals globally. Dates haven’t been finalized but stay tuned for more details.

Please let us know what you thought of this contest, and if you have any ideas on how we can make the site better.

Cheers,
Amit

  • Share/Bookmark

Recap of the CodeChef Delhi Meetup

Posted by basil on November 3rd, 2009 Filed in Events, Meetup, Tech Talks View Comments

Greetings!

This Halloween marked our second CodeChef Meetup, and our city of choice was Delhi! Thanks to campus chapter representative Sailesh Mittal, the Delhi College of Engineering played host to our meetup.

We had have a great time!

Vineet Gupta – Building Highly Scalable Web Applications

Vineet Gupta, our GM Software Engineer, started off with an introduction to CodeChef.

He then moved on to an interesting talk on ‘Building Highly Scalable and Available Web Applications’.

Handling Data in Mega Scale Systems

People Bingo!

Bingo is always fun and when it’s ‘People Bingo’ its just plain awesome! Fellow CodeCheffers went around getting to know more about their buddies. They needed to get signatures of people who completed at least one certain criteria like: Has been to over 3 countries, plays the guitar, has won a CodeChef contest and other fun stuff.

CodeChef Tshirts, sippers and stickers were given out at the end of it. :)

Kamala Yazhini – Dynamic Programming

The Delhi Meetup was then concluded by Kamala Yazhini who gave an engrossing session on Dynamic Programming.

We’d love to know what you guys thought of the Delhi Meetup and what city you would like CodeChef to visit next! If anyone has feedback of any kind, do let us know. :)

Cheers,
Basil

  • Share/Bookmark

Recent Posts

  • ACRush eclipsed
  • … and we meet!
  • Progress report of April contests
  • Moving into a New Kitchen.
  • The color and mischief of March contests

Categories

  • About (8)
  • ACM ICPC (9)
  • Announcement (119)
  • Campus Chapters (6)
  • College Contests (8)
  • Contests (126)
  • Events (23)
  • FAQ (1)
  • Features (34)
  • Languages (1)
  • Meetup (5)
  • Open Source (1)
  • Practice Problems (7)
  • Prizes (17)
  • Problems (5)
  • Programmer of the Month (27)
  • Tech Talks (6)
  • Tutorials (15)
  • Winners (80)

Recent Comments

  • CodeChef on ACRush eclipsed
  • CodeChef on ACRush eclipsed
  • random123 on ACRush eclipsed
  • Sagar Malhotra on Moving into a New Kitchen.
  • Guest on Moving into a New Kitchen.

Recent Pictures

Blogroll

  • Documentation
  • Plugins
  • Suggest Ideas
  • Support Forum
  • Themes
  • WordPress Blog
  • WordPress Planet

Archives

  • May 2013
  • April 2013
  • March 2013
  • February 2013
  • January 2013
  • December 2012
  • October 2012
  • September 2012
  • August 2012
  • July 2012
  • June 2012
  • May 2012
  • April 2012
  • March 2012
  • February 2012
  • January 2012
  • December 2011
  • November 2011
  • October 2011
  • September 2011
  • August 2011
  • July 2011
  • June 2011
  • May 2011
  • April 2011
  • March 2011
  • February 2011
  • January 2011
  • December 2010
  • November 2010
  • October 2010
  • September 2010
  • August 2010
  • July 2010
  • June 2010
  • May 2010
  • April 2010
  • March 2010
  • February 2010
  • January 2010
  • December 2009
  • November 2009
  • October 2009
  • September 2009
  • August 2009
  • July 2009
  • June 2009
  • May 2009
  • April 2009
  • March 2009
  • February 2009
  • January 2009

Company Blogs

  • Directi
  • .pw Corp Blog
  • CEOs Blog

Careers@Directi


  • About CodeChef
  • About Directi
  • CEO's Corner
  • CodeChef Campus Chapters
  • Blogger Community Program
  • User Group Outreach Program

© 2009, Directi Group. All Rights Reserved.

Sponsors