Spring 2020 Code-a-thon
— Swearingen 1D11
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!
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:
- 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.
- 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.
We have several classes this year for which the professors will give extra credit for attending the code-a-thon:
|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 firstname.lastname@example.org.
Thank you very much to our sponsors, who help us organize the food, drinks, and prizes for the event:
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!