Spring 2020 Code-a-thon
— Swearingen 1D11
Joshua Nelson
The Spring 2020 Code-a-thon is on its way!
Join the Association for Computing Machinery (ACM) for a programming competition. Solve problems, eat pizza, and find internships at our most anticipated event of the semester!
The code-a-thon has ended
Thank you to everyone who came out this semester to the ACM code-a-thon! The code-a-thon has ended. We will go over the solutions and announce the prizes at this week's meeting.
Solutions
The solutions are now public:
Leaderboards
The leaderboards are frozen, but note that these may not reflect the final prizes awarded.
Division Links
We have 5 different divisions so that you do not have to compete with people of wildly different skill levels. Once the competition starts, you can click on these links to join the division:
- 145 division, introductory programming questions
- 146 division, data structures questions
- 240 division, algorithms questions
- 350 division, advanced algorithms questions
- Alumni division, for alumni, graduate students, problem writers, and others not enrolled at the university.
Note that the alumni division does not have prizes.
What division should I join?
- If you are currently enrolled in one of the classes listed, you should join the division for that class.
- If you have taken one of the classes listed, but are not currently enrolled in any listed class, join the division for the last class you've taken.
- If you have not taken any of the classes listed, join the 145 division.
- If you have graduated or have written a problem for 350 or 240, join the alumni division.
- If you are a graduate student or are not enrolled in an undergraduate program, join the alumni division.
- If you want to compete in a harder division, you're welcome to do so.
Logistics
The code-a-thon runs 24 hours (7 PM - 7 PM), but you do not have to be present for all of it. Submitting problems from home is allowed and welcomed, especially for alumni not in Columbia. There will be pizza, snacks, and drinks at the event.
Prizes
If you come in 1st, 2nd, or 3rd place for a division, you will win a prizes. The prizes are in the following amounts:
- 1st place: $100
- 2nd place: $50
- 3rd place: $25
We also plan to have candies for people who score first, even if they are not in the top 3 for their division.
Working in groups is allowed, but groups cannot win prizes.
Note that there is usually a great deal of overlap between questions for divisions. As such, you can only win prizes for the first division in which you submitted a problem.
Extra Credit
We have several classes this year for which the professors will give extra credit for attending the code-a-thon:
Class | Professor | Requirement |
---|---|---|
CSCE 212/206 | Instructor Hoskins | TDB |
CSCE 145/146 | Dr. Shepherd | Solve one problem |
CSCE 240 | Dr. Lewis | Partially solve at least one problem |
CSCE 311 | Dr. Cole | Attempt to solve a problem |
CSCE 350/416 | Dr. O'Reilly | Make the leaderboard in 350 |
CSCE 355/548 | Dr. Buell | TDB, only credit for one class |
CSCE 580 | Dr. Pooyan | Make the top 10 in the 350 or alumni leaderboard |
If you are a professor at USC and are interested in giving extra credit for your class, we are happy to provide you with a list of students along with their HackerRank usernames and rank in the divisions in which they competed. You can contact us at soacm@mailbox.sc.edu.
Sponsors
Thank you very much to our sponsors, who help us organize the food, drinks, and prizes for the event:


Previous Years
Here are the problems from the Fall 2018 Code-a-thon:
And the problems from the Fall 2019 Code-a-thon:
We hope to see you at the Code-a-thon!