Hackathons and Competitive Programming in an SOP
Codeforces ratings, ICPC ranks and hackathon wins go on your MS CS resume. They earn SOP space only with the decision behind them. Two worked rewrites.
Hackathons and Competitive Programming in an SOP
Put the rating, the rank and the prize on your resume. Carnegie Mellon's School of Computer Science asks the resume to list "prizes and honors received, society memberships and any other extracurricular activities." In the statement of purpose (SOP), a contest or hackathon earns one or two sentences, and only when you write the decision behind the result.
A rating is a number the reader can already see. What the reader cannot see is how you think when a problem does not yield to the obvious approach. That is the only part of competitive programming or a hackathon that belongs in an MS SOP. The rest is resume material. When your draft is ready, a free Quick Review against the CS, AI and data SOP rubric reads your statement for what it shows you producing and whether your direction fits that evidence.
The Carnegie Mellon page quoted below was checked on October 31, 2026; it lists Fall 2027 deadlines. Carnegie Mellon says each program has its own SOP requirements, "detailed on the application", so read yours before you submit. This page is part of our graduate school essays hub.
What Carnegie Mellon asks the resume and the SOP to carry
Carnegie Mellon publishes both halves on one graduate admissions page, which makes it a clean test case.
"You will be asked to submit your current resume. It should outline your education, research experience, work experience, publications, scholarships awarded, prizes and honors received, society memberships and any other extracurricular activities."
"You should prepare a concise one- or two-page essay that describes your research interests, related experiences and objectives in pursuing a graduate degree at Carnegie Mellon."
"Your essay should be specific. Explain why your research interests are important areas of study and why you are particularly well-suited to pursue them."
Prizes and extracurricular activities are named for the resume. The SOP is described as interests, experiences and objectives. A contest result is a prize; what you learned solving the contest problem is an experience. That split is the rule this page applies.
The same page adds one line that matters for hackathon team leads: "Our review committees value applicants who display persistence and resilience in the face of challenge and adversity, demonstrate a commitment to ethics, show concern for others and for their community, and/or exhibit leadership in one or more endeavors." Leading a team through a 36-hour build can be leadership. Write it as what you decided, not as a title.
Our view: a rating or prize is evidence of practice, not of the direction you want to study. It earns SOP space only when it led you to a technical question the MS answers. The basis: Carnegie Mellon's SOP description asks for interests and "why you are particularly well-suited to pursue them"; a rating answers neither on its own. The countercase: if you are applying to an algorithms- or theory-heavy MS and contest problem solving is your strongest evidence of mathematical maturity, it can be the main technical paragraph. Even then, write one problem and one idea, not the rating history.
Resume or SOP: where each item goes
| Item | Resume | SOP |
|---|---|---|
| Codeforces, CodeChef or similar rating | Yes: platform, handle, peak rating, date | Only as the setup for a decision you describe |
| ICPC regional result | Yes: contest, year, team rank, field size if published | One clause, if the problem you solved there leads somewhere |
| Hackathon prize | Yes: event, year, prize | A short paragraph if the build connects to your MS direction |
| Hackathon participation without a result | Optional | No |
| Problems solved count | No | No |
| Organizing a contest or club | Yes | One sentence if you can name a decision you made as organizer |
Two things never belong in the SOP: problem counts and lists of platforms. Neither tells the reader what you can do that a rating does not already say. For the wider question of which projects get space, see how many projects belong in a CS SOP. For clubs and non-technical activities, see extracurriculars in an MS SOP.
Writing the competitive programming sentence
Use this formula:
[the kind of problem] + [the idea that made it solvable] + [the question it left you with].
The idea is the part a reader can credit. "I learned dynamic programming" is a syllabus line. "A range-update problem only fit in the time limit once I stopped updating every element and deferred the work until a query needed it" is an idea, and a faculty reader can check it. The question at the end is what turns a contest into a reason for the MS.
Keep it to two sentences. If you cannot name an idea from a specific problem, the contest belongs on the resume only.
Writing the hackathon paragraph
Hackathons give you something contests do not: a real constraint and a trade-off. Use this formula:
[the constraint: time, team, data] + [the trade-off you chose] + [what broke or what you measured] + [what you would need to learn to do it properly].
Team credit works the same way as in a final-year project: one "we" sentence for context, then what you did. Our guide to writing about your final-year project has the verb test for claiming your part.
Do not lead with the prize. "We won first prize at a national hackathon" tells the reader the judges liked the demo. The trade-off tells the reader how you build.
Constructed examples: two rewrites
Two constructed examples, written by us, not real applicant statements. The ratings, events and results are invented.
Constructed example 1: from rating line to systems question
Constructed example, written by us, not a real applicant statement. Context (invented): Karthik Menon, a final-year computer science student, applying for an MS in computer science with a systems focus.
Before (47 words): "I am a passionate competitive programmer with a maximum rating of 1,874 on Codeforces and over 1,200 problems solved across platforms. Competitive programming has sharpened my problem-solving skills, taught me data structures and algorithms, and made me confident that I can handle the rigor of graduate coursework."
After (60 words): "One contest problem changed what I wanted to study. My segment-tree solution was correct but timed out until I rearranged the tree into a flat array, which cut its run time by more than half without changing the algorithm. I wanted to know why memory layout mattered that much, and that question led me to computer architecture and systems performance."
The rating and the problem count move to the resume. The revision keeps one problem, one idea (memory layout, not a new algorithm) and the question it raised. That question is now a reason to name systems courses at the target program.
Constructed example 2: from prize to trade-off
Constructed example, written by us, not a real applicant statement. Context (invented): Sara Thomas, applying for an MS in computer science with an interest in machine learning systems.
Before (36 words): "I have participated in more than ten hackathons and won first prize at a national-level hackathon for building an AI-powered crop disease detection app. This experience developed my leadership, teamwork and ability to work under pressure."
After (73 words): "At a 36-hour hackathon, our team of three built a crop-disease app for phones with weak signal. I owned the model. At 3 a.m. I had to choose: a large model on a server, or a small one on the phone. I chose the phone and accepted lower accuracy so the app worked offline. That choice won us the prize and left me unable to say how much accuracy I had traded away."
The prize stays, but it is now the result of a stated decision. The final sentence is a gap: how to measure and shrink a model without guessing. That gap is what a machine learning systems MS teaches, and Sara's next paragraph can name where.
Check before you keep it
- Resume first. Pass: every rating, rank and prize is on your resume.
- One problem or one build. Pass: the SOP names one, not a list.
- The idea or the trade-off. Pass: a reader can say what you decided, in one line.
- The question. Pass: the passage ends on something the MS teaches.
- No counts. Pass: no problem counts, hackathon counts or platform lists.
- Team credit. Pass: if it was a team, one sentence says what was yours.
Questions about hackathons and competitive programming in an SOP
Should I mention my Codeforces or CodeChef rating in my SOP?
Put it on your resume. In the SOP, mention it only as the setup for one problem and the idea you took from it, in two sentences at most.
Does a hackathon win help an MS application?
Carnegie Mellon's admissions page does not say how much a prize counts. It names "prizes and honors received" as resume content, so list it there. Whether it helps depends on what the rest of your file shows.
Should I mention ICPC if my team did not reach the World Finals?
Yes, on the resume, with the regional result. In the SOP, only if a problem from it led to an idea or a question you can write in two sentences.
Is competitive programming research?
No. It is practice at solving set problems with known answers. Do not call it research in the SOP. If it led you to a research question, write the question.
Should I mention LeetCode?
Not in the SOP. Our view: interview-preparation practice tells a graduate reader less than one contest problem written well. If it is on your resume at all, keep it to one line. For modeling contests, where MCM Meritorious and Honorable Mention go uses COMAP's own 2026 results to set the SOP-or-CV line.
Get a free review of your statement of purpose
Get a free Quick Review of your statement of purpose against GradPilot's MS SOP rubric for computer science, AI and data. It reads what your statement shows you producing, whether a reader could check it, and whether your stated direction fits that evidence. The general MS statement of purpose rubric is there for programs outside computing. Both start from the master's SOP review page.
More guides on what goes in an MS SOP:
- Resume for MS in US: one-page fresher format: where ratings and prizes go.
- How to write about an internship in your MS SOP: one task, one result, one lesson.
- CMU MS CS acceptance rate and SOP prompts by program: each SCS master's program's own SOP rule.
Sources
Retrieved October 31, 2026, except where noted.
- Carnegie Mellon University School of Computer Science, Graduate Admissions (Fall 2027 application cycle): resume contents including "prizes and honors received" and "any other extracurricular activities"; the general SOP description; "Our review committees value applicants who…"; "Each program has specific requirements for the Statement of Purpose, detailed on the application."
Get feedback on your statement of purpose
Paste your draft. The free Quick Review shows what to fix against an admissions rubric before you submit.