ACSL 2020 Practice Finals

Practice Programming Problems for the ACSL 2020 Finals competition.

Starts in


Practice programming problems for the ACSL 2020 Finals, which will be held May 23rd, 2020. The ACSL Finals will have two parts: Short Problems and Programming Problems. The Programming Problems will be solved using the HackerRank platform. The purpose of this "Practice Finals" is to familiarize you with the platform.


There are no prizes for this practice contest.


  • The creator of this contest is solely responsible for setting and communicating the eligibility requirements associated with prizes awarded to participants, as well as for procurement and distribution of all prizes. The contest creator holds HackerRank harmless from and against any and all claims, losses, damages, costs, awards, settlements, orders, or fines.
  • Code directly from our platform, which supports over 30 languages. Learn more here.

There are no rules for this practice contest. The ACSL 2020 Finals will require that you work independently - no machine or human assistance of any sort!

Although HackerRank supports 30 languages, you are allowed to use only C++, Java8, or Python3.

This platform sets up Code Stubs for each problem that handles the input and output and provides the signature(s) for method(s) used to solve the problem. Your code should solve the problem for a single set of input values. Each set of data will be checked independently and will be worth 1 point. No loops for multiple sets of data will be needed in this platform.


  • Each programming problem -- called a "challenge" on the HackerRank platform -- is worth 5 points.
  • The score on each programming problem depends on the number of test cases a participant's submission successfully passes. Each program problem has 5 test cases. Thus, each programming problem is worth between 0 and 5 points. The actual contest will have 3 sample cases and 10 test cases.
  • If a participant submits more than one solution for a programming problem, the participant’s score is the highest score achieved. There is no penalty for submitting multiple times.This is the best way to ensure that your code is saved in the cloud if you choose to go back to it later.
  • Participants are ranked in the HackerRank leaderboard for their performance on the Programming Problems section only.
  • Each participant's total score in the ACSL Finals is the sum of the partipant's scores in both the Shorts Problems and the Programming Problems.

Sign up for ACSL 2020 Practice Finals now.