JOIN
Get Time
features   
Meet the July Coders of the Month

By lekano
TopCoder Member

July's "Coders of the Month" include an Italian designer, a Chinese algorithm competitor, and a developer from Bosnia & Herzegovina. In this article, we ask them for their advice to newbies, the accomplishments that they're most proud of, and the things that stress them out.


ACman, July's Algorithm Coder of the Month
Algorithm: ACman
SRM 360: 1696
SRM 359: 1776
SRM 358: 1591

Q: What brought you to TopCoder?

A: I've been a member of TopCoder since July 2006. My teammate introduced me to the fantastic game of TopCoder Algorithm Competitions, in which I can compete with other good coders.

Q: What's your proudest TopCoder moment?

A: I won the first place in my university during the TopCoder College tour and won an iPod in that contest. And of course, I am very happy being a Coder of the Month.

Q: What's one thing you learned at TopCoder that has helped you in other areas of your life?

A: Actually, I learned many useful things in Single Round Matches -- things like istringstream, which can help me handle some trivial string problems easily. When I view some good coder's source, I discover good code style can help me check my code quickly and conveniently. Apart from that, learning good algorithms is also very important.

Q: What advice would you give to someone just starting out?

A: Nothing but practice, practice makes perfect, right? Checking other coders' implementations is a great short-cut for beginners.

Q: What was the biggest contributor to your progress this month?

A: I am an ACMer, too. I have been training during this summer vacation, which gave me a very good chance to improve my ability to code and discuss some problems with my teammates after every Single Round Match. That's been helpful.

Q: What's your most stressful TopCoder moment?

A: When I see other competitors submitting their code, and I can't figure out what algorithm I should be using to solve the problem – that's stressful. Sometimes, the key to the problem is very easy but there are some tricks in it.


fabrizyo, July's Designer of the Month
Design: fabrizyo
9 design wins last month


Q: What brought you to TopCoder?

A: I saw an article about the Google Code Jam last year. I got to know about TopCoder through the algorithm competitions. The algorithm competitions are very fun and I think that they are one of the most important aspects of TopCoder. I tried to learn the development competitions, then I tried design.

Q: What's your proudest TopCoder moment?

A: I have many proud moments. My first victory in a design competition was one of these moments, or when I won a room in an algorithm competition. I feel happy about any victory (or also a second place) in a design contest.

Q: What's one thing you learned at TopCoder that has helped you in other areas of your life?

A: I learned several technologies doing the design challenges. I also learned the TopCoder methodology and I apply this methodology in some parts of my work. I'm an architect/designer/developer in Java (in my company there is not much distinction among these types of jobs). But I think that the community is the part of TopCoder that I learn from. The community of TopCoder is filled with many highly skilled people from the computer science world. It's very good for me to share in the knowledge of this community. It's a mechanism that can improve ones skills a great deal.

Q: What advice would you give to someone just starting in TopCoder competitions?

A: For the design challenges, don't worry if you fail a submission or if you receive a low score. Learn from your mistakes, study the winning submissions and start your next design. 


sidonath, July's Development Coder of the Month
Development: sidonath
2 development wins
4 wins out of first 5 competitions


Q: What brought you to TopCoder?

A: I heard about TopCoder a few years ago, but back then I did not have enough time to start competing. However, it turned out quite well in the end, because I have used that time to gather a large amount of experience in software and web development. Once I did start to compete, it all came to be useful.

Q: What's your proudest TopCoder moment?

A: I am still very proud of my first component development victory. When that feeling ultimately wears off, I believe I will be very proud of being chosen as a Coder of the Month.

Q: What advice would you give to someone just starting out?

A: I would advise anyone who considers starting with any coding competitions to stop considering it. Use the time to compete! There is no better teacher than the experience you get from trying.

Q: What was the biggest contributor to your progress this month?

A: Support and understanding from friends and family and the loads of free time I had. Special thanks go to my girlfriend, pi13, for her excessive amount of understanding and support.

Q: Do you have a favorite teacher or professor?

A: I'm mostly self-taught in programming, but I must give special acknowledgment to many designers and reviewers at TopCoder. I have learned much from them and, as a matter of fact, I'm still learning.

Q: What's your most stressful TopCoder moment?

A: It is always the same moment almost every week -- Thursday 15:00 (CEST) [the deadline for component submissions]. Although I usually have a working solution by that time, I just have to resubmit because I found that I forgot to put copyright info in one of the source files...