This year, I participated in Advent of Code, an annual programming challenge comprising of 25 progressively challenging two-part puzzles released daily throughout December. The event encourages problem-solving and creativity, attracting a diverse community of participants worldwide. You solve puzzles using your preferred programming language, I chose Python.
Linked below are abstracted versions of the problem I was set (you can click on the Part One/Two sub headings on each page if you wish to see the original puzzle) along with the solution I came up with.
Puzzle | Completion | Code | Comp Sci Principles/Maths/Comments |
---|---|---|---|
Day 9 - Mirage Maintenance | ⭐️⭐️ | Code | Functional Programming, Recursive Functions |
Day 8 - Haunted Wasteland | ⭐️ | Code | |
Day 7 - Camel Cards | ⭐️⭐️ | Code | Sort by Custom Function |
Day 6 - Wait For It | ⭐️⭐️ | Code | |
Day 5 - If You Give A Seed A Fertilizer | ⭐️ | Code | |
Day 4 - Scratchcards | ⭐️⭐️ | Code | Spent longer than I'd like to admit rewriting my code so that it works recursively. |
Day 3 - Gear Ratios | ⭐️⭐️ | Code | |
Day 2 - Cube Conundrum | ⭐️⭐️ | Code | |
Day 1 - Trebuchet?! | ⭐️⭐️ | Code |
-- Key --
❌- Started but not completed
⭐️ - Only completed Part 1
⭐️⭐️ - Completed both parts