Advent of Code


Students should log into their account, then visit this page to register and view the leaderboards: 


Thank you to our prize sponsors!


Every December, the Rochester Youth Tech Foundation hosts a programming competition for all Rochester Public School students.

There are 25 puzzles, given out at midnight EST once per day from December 1st - 25th. Our competition ends on December 31st, so there is some extra time to get as many puzzles done as possible. At midnight on December 31st, the scores will be calculated. Our competition is only based on the number of problems completed (stars acquired), not the speed/score unless there is a tie at the end.


  1. Students may enter this competition as individuals, or as a team, but not both. It is up to the honor of the individual students not to cheat in this regard. 

  2. Teams can be up to three people only.  No exceptions, not even for besties.

  3. You can use any programming language you like. The way this competition is set up is language-agnostic. 

  4. You may not share your solutions with anyone outside of your group. Again, it is up to the honor of the individual to maintain the integrity of the tournament.

  5. There will be prizes as follows: 

    • Top three places in each category (with at least 10 entires) will earn a prize

    • Categories are: 

      • College Students (RCTC, WSU-R, and UMN-R)

      • High school students

      • Middle school students

      • School Teams 

      • High School with the most cumulative stars (sum of all individuals and teams)

        • If you are on a team with members from multiple schools, stars will be split equally among each school

    • Ties in the number of stars will be settled with AOC score (shortest time to complete puzzle)

    • All students and teams with at least one star will also be entered for random prizes!

Prizes for High School students:

  • The top individual will win a $100 cash prize.
  • Second place will win a $75 cash prize.
  • Third place will win a $50 cash prize.
  • The top team will split a $50 cash prize.
  • The top school will receive an engraving on a perpetual trophy to be displayed at their school.

There will be random drawings for prizes from local businesses for anyone who completes at least one problem.

If your business would like to donate a prize and be listed on our site and t-shirts, please email [email protected]


To participate, please use your school Google Account to log in here: and then fill out the form on this page (required).

If you'd like to practice in advance, all previous years' puzzles are available on the website.

Want to chat with other participants? Want to find a team? You'll need to go to this page ( login required) and join the Rochester Computer Club discord server.