Skip to main content


Association for Computing Machinery at the University of South Carolina

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.


The solutions are now public:


The leaderboards are frozen, but note that these may not reflect the final prizes awarded.

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:

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.


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.


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


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!