December 2024

🎄

Advent of Code 2024

Open in Code Editor Copy Instructions Submit Solution

Challenge Instructions

The "Advent of Code" is a series of 25 yearly coding tasks (each with 2 parts) released around Christmas each year

To celebrate the first monthly challenge, this is what we will try - as a community, let's see how many of these challenges we can collectively complete

Some will most likely be too difficult/be more practical with more advanced data structures - but many should still be possible. Maybe too optimistic and there will be 0 working solutions - but let's aim for at least 25/50 challenges to be complete

The list of challenges are below:

Advent of Code challenges

If you have a working solution, please name it sensibly like - "Advent of Code 2024 | Day 1 - Part 1 | [ChallengeName]"


Top Submissions

Advent of Code 2024 day 5

doublerone

Advent of Code 2024 | Day 1 - Part 1 | Historian Hysteria

PseudocodePro

Advent of Code 2024 day 1: solved via procedural programming

[Guest]

Advent of Code 2024 day 2

doublerone

Advent of Code 2024 | Day 4 - Part 1 | Ceres Search

PseudocodePro

Advent of Code day 3

doublerone

Advent of Code 2024 | Day 3 - Part 1 | Mull It Over

PseudocodePro

basic volume calculation

[Guest]

Advent of code day 7

doublerone

Advent of Code 2024 day 4

doublerone

Advent of Code 2024 | Day 5 - Part 1 | Print Queue

PseudocodePro

Advent of Code 2024 | Day 6 - Part 1 | Guard Gallivant

PseudocodePro

Advent of Code 2024 | Day 2 - Part 1 | Red-Nosed Reports

PseudocodePro

Advent of Code 2024 | Day 7 - Part 1 | Bridge Repair

PseudocodePro


Submission Instructions

Create your program on the editor page, then click the upload button at the bottom of the code editor as shown below

Once you are confident your program is working well without obvious bugs, then give it a relevant name, choose the current monthly challenge from the dropdown box, choose some program categories if you want and submit it :)

Note: your submitted programs will be in blue and you can overwrite them by opening them, clicking the upload button again and selecting "overwrite"