Le Wagon x Advent of Code

FAQ

What is Advent of Code?

Advent of Code is an Advent calendar of programming puzzles that you can solve in any programming language.

A new puzzle is released daily at midnight EST/UTC-5 (6am Paris time 😴), from December 1st to December 25th, accompanied by a fictional Christmas backstory 🎄

The event focuses on learning new programming skills and sharing with the community.

If you feel competitive, you can earn points by solving puzzles fast. Enough points to win the golden ticket?

Why two platforms?

adventofcode.com provides the puzzles.

aoc.lewagon.community is our platform built to enhance the Advent of Code experience for the community of Le Wagon:

  • A beautiful calendar
  • Daily buddies
  • Personal statistics
  • Solution sharing
  • Squads
  • Custom leaderboards
  • Golden tickets

What does a puzzle look like?

A puzzle is a problem stated in plain English, typically requiring programming to solve it. Given an input, you need to compute the corresponding output, usually a number.

Each puzzle has two parts. Access to the second part is granted only after solving the first part.

Puzzles from past editions are available here.

I'm not sure about my coding skills...

Puzzle difficulty varies throughout the event.

The first part of most puzzles, especially in the first half of the event, is usually accessible to most Wagoners, students and Alumni. The second part is more challenging.

Puzzle difficulty roughly increases during the event. That said, you might find puzzle #21 easier than #6, depending on your skills, experience, or the puzzle creator's design.

Never give up.

Take a shot at every puzzle. You never know what you can achieve until you try.

If you are stuck, open a discussion on Slack where other Wagoners can help you. This event is about sharing, learning, and mutual help, regardless of skill level. It's also a great opportunity to reconnect with your campus/batch 🤙

What is a squad?

The more, the merrier! A squad is a group of participants who team up to learn together.

Create your squad in one click in your profile. This generates a unique PIN to share with your peers for joining.

Use Slack to assemble your dream team now!

What are the prizes?

Three exceptional individuals will receive a golden ticket

  1. The greatest influencer of Le Wagon (see patrons)
  2. Announced soon™
  3. Announced soon™

Each golden ticket unlocks a reward package worth 919€. More info on Slack.

These rewards are gifted by Le Wagon and ShipOnRails.

How does the scoring system work?

Puzzles release globally at midnight EST/UTC-5 (5:00/6:00 in Western Europe).

Some participants wake up just before 6:00 to start coding upon puzzle release, every day, for 25 days.

This is insane.

We don't want to get in the way of people adopting new morning habits.

So we created an individual scoring system, based on your time to solve a part of puzzle from its release: The Ladder of Insanity.

How the ranking works

For each part, participants are ranked by relative solving time:

  • 1st place: 5 points
  • 2nd place: 4 points
  • 3rd place: 3 points
  • 4th place: 2 points
  • 5th place: 1 point
  • 6th place and beyond: 0 points

Suppose day 1 is over with the following results:

Username Total Score
bravo 8
delta 7
alpha 5
charlie 5
echo 4
foxtrot 1

This is how the individual completions might look like:

Username Part Time to complete Score
alpha 1 1 minute 5
bravo 1 1 minute 1 second 4
charlie 1 1 hour 3
delta 1 2 hours 2
echo 1 5 days 1
foxtrot 1 5 days 2 hours 0
alpha 2 never 0
bravo 2 6 hours 4
charlie 2 6 days 2
delta 2 3 hours 5
echo 2 5 days 2 hours 3
foxtrot 2 6 days 1 minute 1

In case of a tie, participants are ranked following these criteria:

  1. Total number of stars (the more, the better)
  2. Total solving time (the less, the better)
  3. User ID (the earlier you signed up, the better)

Why are leaderboards different on adventofcode.com vs aoc.lewagon.community?

During the setup process, you joined a private leaderboard on adventofcode.com.

This private leaderboard is capped at 200 members, but our participant count exceeds this limit.

We create multiple private leaderboards on adventofcode.com and randomly assign each participant to one of them.

Your private leaderboard on adventofcode.com is just a random group of ~200 Wagoners, and it uses a different scoring system than ours.

When does the contest end?

The last puzzle is released on December 25th, but the solving deadline is December 31st, 2024 11:30am (GMT+01:00) Europe/Paris. After this, all scores freeze, and results will be announced.

What personal data does the platform collect?

When you "Sign in with Kitt", we collect:

  • your GitHub username (used as your default username here)
  • your batch number
  • your campus

When you "Link Slack account", we collect from Le Wagon Alumni workspace:

  • your Slack ID
  • your Slack name
  • your authentication token (stored encrypted)

We do not collect emails.