Advent of Code is a yearly event where a new programming puzzle is released every day from December 1st to December 25th. The puzzles consist of 2 parts and are designed to be fun, challenging, and educational. People from all over the world participate in Advent of Code using a wide variety of programming languages and skill levels.
I will be using TypeScript to solve the puzzles as this is my strongest lanuage and I have never completed advent of code before.
In future years I would consider another language as a learning oppurtunity
My approach to each question is fairly simple, I will take the input and use a string literal to store then input against a variable. I will then apply some parsing to extract the input data into a more usable format. I will then create a function for each of part 1 and part 2.
In some cases I will write tests but the purpose of these is to help with debugging.