A TopCoder member since May 2006, fizzicks begins his college career at Harvard University this fall. Here he discusses how he used his TopCoder experience while applying for college, and why you may want to do the same.
The college admissions process today is becoming more and more cutthroat. Applicant numbers are at record highs and acceptance rates are at record lows for the most prestigious institutions. In 2007, for example, Harvard accepted just 9% of applicants, and MIT accepted 14%. So, how do you distinguish yourself from the thousands and thousands of applicants you might encounter at such an institution? This is a tough question – and one that has as many answers as there are successful applicants – but one activity that can certainly give you an edge is TopCoder. In this article, I will cover using TopCoder in three specific areas of the process: the resume, the essay, and the interview.
Don’t fret – by reading this article, and otherwise participating in the TopCoder community, you're already doing something that you can take credit for.
Why put TopCoder on your resume? Simple: Highlighting your participation in TopCoder shows that you are passionate about something. It shows that you will take free time and devote it to practice, or to helping others solve problems, or to competing in an SRM, and you actually find it fun. Colleges are impressed by this. Remember, they are looking for someone who is very well rounded and they are also looking for someone who sticks out in the sea of paper they have lying in their offices. Not many applicants will mention TopCoder, and if you capitalize on the passion and dedication you have to it, you will score major points.
Quick note: When typing out your college resume, which you will most likely attach to your applications, be sure to pick a format that will allow you to put in a sentence or two explaining what you did in that activity. Admissions officers may not know much about TopCoder or other coding activities, so a little explanation goes a long way.
"As for the relative importance of the essay, there's no exact answer, but in my opinion, we care a lot. MIT doesn't assign each component of the application a specific weight, and then calculate your 'grade.' Rather, we consider an entire application at once, which helps us evaluate you as a person and not just the sum of your parts. I personally feel the essay is the most important part of your application, since you have the chance to open up about something that matters to you." – Mitra L., MIT Admissions
Every year when applicants sit down to start writing their personal statements and college essays, many of them are at a loss as to what the heck to write about. If you're searching for some sort of novel experience that you can include, TopCoder could work beautifully.
What better to write about than that 2:00 AM SRM when you won your room, or the time your wireless connection died and you ran to a friend’s house with your laptop? Experiences like these bring you to the front of the pack.
The key here is to emphasize your strengths. If you talk about that solution you didn’t quite get, or that challenge that you failed, be sure to talk about what you learned from it, how it affected you in the future, and so forth. You could talk about the practice time you put in, or someone on TopCoder who has mentored you. Basically, just be positive. You already have quite a novel topic in mentioning TC, so be sure to give it a positive spin that shows how dedicated you really are.
If you have the chance to participate in an interview like this, don't pass it up. Doing an interview allows the admissions officers to put a face and a personality to the name and number on their sheet of paper. So, if the interview is optional at your school, I would strongly encourage you to schedule it anyway.
"Enthusiasm is crucial. Students at top colleges are excited, passionate, enthusiastic people (or at least the interviewers like to think so). They participate. They are engaged."- About.com College Admissions guide
How can you use TopCoder in an interview? Talk about it, of course! For some of my interviews, I had to submit a pre-interview resume that listed different activities, and TopCoder was always one of the first things on the resume I was asked about. Even if you don’t have this option, if the interviewer ever brings up free time, that is your opportunity to go into your time on TopCoder. At almost every interview where I mentioned it, I was asked by the interviewer to go into greater depth about it.
When the topic comes up, don’t be afraid to get technical with the interviewer. This is something that you're supposed to be passionate and knowledgeable – if you only talk about it in vague generalities, it may not seem that you really know it that well. There is a limit, of course, but you can get fairly detailed as to the format of the contest. If you're talking about an SRM, you can discuss the match structure: coding phase, challenge phase, system tests. Talk about the pressure to submit the three problems within time, the adrenaline rush you get from a passing submission, the satisfaction of finding a bug in another person’s code. I was told by more than one interviewer, when I spoke with them after the whole process was done, that when I started talking about TopCoder and other science/math related topics I lit up with enthusiasm. They also told me that this was one of the main reasons they gave me highly positive reviews. So, again, if you are passionate and dedicated to TopCoder, be sure to mention it.
All of these techniques can give you an edge in the college admissions process. With college admissions, though, nothing is a sure thing. Do the best you can in every aspect of the process, and use every resource you can think of to your advantage (including consulting with current students and alumni on the TopCoder forums), and you will be that much further along in your quest for a great college education.