From 8c787ec1d33e7f280093034ce6c83658dec75523 Mon Sep 17 00:00:00 2001 From: Maik de Kruif Date: Tue, 7 Dec 2021 13:08:30 +0100 Subject: [PATCH] Add Advent of Code post --- assets/img/posts/adventofcode/2021_cover.png | Bin 0 -> 9323 bytes content/posts/adventofcode/2021.md | 34 +++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 assets/img/posts/adventofcode/2021_cover.png create mode 100644 content/posts/adventofcode/2021.md diff --git a/assets/img/posts/adventofcode/2021_cover.png b/assets/img/posts/adventofcode/2021_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..8e8a6a556458a2b042d5a5846c450ada4b32ad55 GIT binary patch literal 9323 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 Q9tZ@LSCcE0F@OC(0GEwvVE_OC literal 0 HcmV?d00001 diff --git a/content/posts/adventofcode/2021.md b/content/posts/adventofcode/2021.md new file mode 100644 index 0000000..32e594b --- /dev/null +++ b/content/posts/adventofcode/2021.md @@ -0,0 +1,34 @@ ++++ +author = "Maik de Kruif" +title = "Advent of Code - 2021" +date = 2021-12-01T16:41:25+02:00 +description = "My participation in Advent of Code 2021." +cover = "img/posts/adventofcode/2021_cover.png" +tags = [ + "AdventOfCode", + "algorithms", +] +categories = [ + "code", +] ++++ + +It's December again!:tada: + +That doesn't only mean it'll be my birthday soon :birthday:, but I'll also participate in some advent challenges again. + +Last year I participated in [The Advent of CTF]({{< ref "/posts/adventofctf.md" >}}), but this year I feel like doing some coding challenges. I have heard many people talk about [Advent of Code](https://adventofcode.com/), but have never actually done the challenges. So this year, I'll be busy with Advent of Code. + +## Language + +I'll most likely be solving the problems in Python. This is my preferred language for most thing algoritms. I have thought about using other languages, but due to my internship I won't have much time to solve the problems and thus don't want to spend time looking up the language features. + +After solving the challenges and waiting for a bit for others to solve them, I'll post my solutions on [my GitHub repo for it](https://github.com/maikka39/Advent-of-Code) + +## Competition + +If you feel like you you can beat me in solving the problems, feel free to join my private leaderboard using the following code: `1337061-861df0da`. + +You'll have plenty of time as I won't be setting an alarm at 6 A.M. my time to solve them :sleeping:. + +Happy coding to all of you that are participating!:computer: