Lucid Programming Competition

Register here
Openings at Lucid

Join us for the 7th annual Lucid Programming Competition. Compete against teams from universities across Utah for a chance to win an Amazon gift card worth up to $300. It's always a good time—you won't want to miss it!

Event details

Date and time

Saturday, November 2, 2019 

8:00 a.m. - 2:00 p.m.


  • BYU - 1170 TMCB

  • U of U - WEB L224 (CADE Lab)

  • USU - ENGR 108

Register with your team or as an individual

Complete this form to secure your spot in the competition:

Register now


Each team will only need to register once—the registration form has a section to register all teammates.

Please register before October 21 to guarantee yourself a T-shirt!

Free stuff

  • Breakfast and lunch

  • This year’s competition T-shirt (guaranteed for those who register before October 21)

  • $200 in raffle prizes at each location (all participants will be entered into the raffle automatically, but participants must be present to win) 


7:30 Check-in begins (practice problems available)

8:00 Breakfast

8:45 Kick-off meeting (welcome and rules)

9:00 Final preparation

9:15 Ready, set, go!

Code like crazy

1:15 Time’s up! Lunch begins

1:30 Prize raffle, winners announced, and solutions revealed

Competition details


  • The competition is open to all current university students, including students from other campuses besides BYU, U of U, and USU.

  • Students will compete in teams of 1 to 3 students.

  • Teams will have 4 hours to solve as many problems as they can.

  • Each team is allowed 1 computer, which will be provided by the university (no personal laptops, no exceptions). 

  • No online resources are allowed, except for a language's standard documentation (examples of allowed pages will be provided at the competition).

About the problems

  • Teams will receive 10 problems total, ranging in difficulty from easy to hard. The problems will be ordered randomly, not based on difficulty. 

  • Problems will be online in HackerRank and must be submitted through HackerRank. Printed packets with the problems will also be distributed at the competition.

  • Teams can use any programming language, as long as it's supported by HackerRank.

  • All problems will use standard input and output. 

  • Each problem defines the following:

    • Known test cases. Solutions can be run and re-run against these known test cases without any penalties.

    • Unknown test cases. Solutions will be graded based on these test cases upon submission.

    • A time limit. Solutions will time out and fail if not completed within the specified time limit. Algorithms may need to be optimized if submissions are timing out.


  • The team that correctly solves the most problems within the allotted 4 hours will win the competition.

  • In the case of a tie, the winner will be determined by the lowest cumulative time to solve each problem. (Note: A 20-minute penalty will be added for each incorrect submission on problems that were eventually solved.)


The top 3 teams at each location will take home Amazon gift cards! Here’s how it breaks down:

  • At each location

    • 1st place team: $200 per team member 

    • 2nd place team: $100 per team member 

    • 3rd place team: $50 per team member 

  • Overall winner across all universities: an additional $100 per team member