Solve Advent of Code 2024 Puzzles in Rust and Win Prizes
For the fourth year in a row, JetBrains is a proud sponsor of the Advent of Code, and this year, alongside the Kotlin challenge, we invite all Rust developers to join. Test your skills at a comfortable pace or join the leaderboards for a chance to win a USD 100 Amazon Gift Card!
What is Advent of Code?
Advent of Code is an advent calendar of small programming puzzles for a variety of skill sets and levels. Anyone with a bit of programming knowledge and problem-solving skills is welcome to tackle the 25 daily winter-themed algorithmic puzzles, starting soon on December 1.
With its focus on performance and memory safety, Rust presents a unique and rewarding challenge for Advent of Code. Whether you’re a seasoned Rustacean or just beginning to grapple with borrowing and ownership, these puzzles offer an excellent opportunity to test and hone your Rust skills.
How to enter the contest
- Complete at least three Rust puzzles.
- Share your solutions on GitHub.
- Make sure we can contact you through your GitHub profile (by your email address or X handle).
Looking for a real challenge? Join our official leaderboards to compete for the top three places and win one of the following Amazon Gift Card prizes:
- First place – USD 100
- Second place – USD 70
- Third place – USD 50
If you plan to compete on the official leaderboards, you are not permitted to use AI or LLMs to solve the puzzles, as per the event rules.
We’ll also give out USD 25 Amazon Gift Cards to five randomly selected participants.
Join the leaderboards
To join, head to the Leaderboard section of your Advent of Code profile and enter one of the codes below. Please join only one leaderboard so that there’s room for everyone to join.
• Leaderboard 1: 4223313-0e7271e5
• Leaderboard 2: 2365659-39ca5358
Preparation steps
We’ve prepared a GitHub template to help you quickly set up a project for Advent of Code in Rust. This template streamlines your setup, automatically removes unnecessary files, and customizes your project with your username and name.
To start, log in to GitHub, click Use this template (don’t fork!), and clone it in RustRover once setup is complete.
Make sure to add aoc-2024-in-rust to the Topics field in your repository by clicking the gear icon in the top right-hand corner of the repository page to edit it.
Join our livestream
Whether you’ve already solved a puzzle or could use a hint, join Vitaly Bragilevsky, RustRover Developer Advocate, on December 8 livestream to walk through the Rust puzzle of the day and chat about solutions and strategies.
Helpful resources
Good luck, everyone!