Skip to content

Commit

Permalink
Merge pull request #1 from kzkedzierska/readme_polish
Browse files Browse the repository at this point in the history
🎨 polished readme
  • Loading branch information
kzkedzierska authored Dec 6, 2024
2 parents 5109293 + 79dae15 commit 44b06b4
Showing 1 changed file with 48 additions and 36 deletions.
84 changes: 48 additions & 36 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,43 +1,55 @@
# My Advent of Code (AoC) solutions

## 2024
```
🎄 🎄
/_\ /_\
/___\ /___\
/_____\ /_____\
/_______\ /_______\
/_________\ /_________\
_ _ _ __ ___ _
/_\ __| |_ _____ _ _| |_ ___ / _| / __|___ __| |___
/ _ \/ _` \ V / -_) ' \ _| / _ \ _| | (__/ _ \/ _` / -_)
/_/ \_\__,_|\_/\___|_||_\__| \___/_| \___\___/\__,_\___|
||| |||
||| |||
~~~~~~~~~ ~~~~~~~~~
🎁 🎁
```

This repository contains my solutions to Advent of Code puzzles. I started solving them in [2020](#2020), and I'm continuing to do so in [2022](#2022), [2023](#2023), and [2024](#current-2024). So far, I didn't have time to solve all the puzzles in a given year, especially when work gets busy, puzzles get harder and it’s time to prepare for Christmas. Hoping this year will be different. 🤞

<details>
<summary> About Advent of Code </summary>

## About AoC

From the [subreddit Wiki](https://www.reddit.com/r/adventofcode/wiki/index):

> Advent of Code is a series of small programming puzzles for a variety of skill levels. They are self-contained and are just as appropriate for an expert who wants to stay sharp as they are for a beginner who is just learning to code. Each puzzle calls upon different skills and has two parts that build on a theme.
You can access the problems here: [adventofcode.com](https://adventofcode.com/). It will show you the most recent problems. If you want to access other year just type [adventofcode.com/2019](https://adventofcode.com/2019) for the year 2019.
</details>

## Current: 2024

For `AoC 2024` I will solve the problems in `Python` (and sometimes I'll add `Bash` solution). Each day's solution is linked to its rendered HTML output and notebook source.

For an overview of my journey and insights, check out my [blog post on AoC 2024](https://kasia.codes/posts/aoc24/). ✍️

| Day | Links |Part 1|Part 2|
|:--:|:------------------------------------------------------------------------------------------:|:----:|:----:|
|1 | [📄 HTML](http://kasia.codes/resources/aoc/2024/day_01) · [📓 Notebook](2024/day_01/notebook.ipynb) · [💻 Bash](2024/day_01/solution.sh) |||
|2 | [📄 HTML](http://kasia.codes/resources/aoc/2024/day_02) · [📓 Notebook](2024/day_02/notebook.ipynb) |||
|3 | [📄 HTML](http://kasia.codes/resources/aoc/2024/day_03) · [📓 Notebook](2024/day_03/notebook.ipynb) · [💻 Bash](2024/day_01/solution.sh) |||
|4 | [📄 HTML](http://kasia.codes/resources/aoc/2024/day_04) · [📓 Notebook](2024/day_04/notebook.ipynb) |||
|5 | [📄 HTML](http://kasia.codes/resources/aoc/2024/day_05) · [📓 Notebook](2024/day_05/notebook.ipynb) |||
|6 | | | |
|7 | | | |
| | | | |
|8 | | | |
|9 | | | |
|10| | | |
|11| | | |
|12| | | |
|13| | | |
|14| | | |
| | | | |
|15| | | |
|16| | | |
|17| | | |
|18| | | |
|19| | | |
|20| | | |
|21| | | |
| | | | |
|22| | | |
|23| | | |
|24| | | |
|25| | | |

For an overview of my journey and insights, check out my [blog post on AoC 2024](https://kasia.codes/posts/aoc24/). ✍️

## 2023
<details>
<summary> <h2 id="2023"> 2023 </h2> </summary>

For `AoC 2023` I am solving them in Python, in Jupyter notebooks (run in VS Code). I don't keep the inputs, as per the request of the creator of Advent of Code. I have GitHub Copilot running in VS Code, but only use it for autocompletion, the ideas for solutions and their implementation is mine. I also use GitHub Copilot for doc strings and minor improvements after I solve the tasks.

Expand All @@ -51,22 +63,22 @@ For `AoC 2023` I am solving them in Python, in Jupyter notebooks (run in VS Code
| [6](2023/Day06.ipynb) ||| | 13 | | |
| [7](2023/Day07.ipynb) ||| | 14 | | |

## 2022
</details>

<details>
<summary> <h2 id="2022"> 2022 </h2> </summary>

For `AoC 2022` I decided to solve the problems by writing up my solutions in Quarto Publication (so far using `Python`). You can look up the answers in the online version of the notebook [here](https://kzkedzierska.quarto.pub/advent-of-code-2022/).

[![Quarto Publication with my solutions, taken on 7/12](quarto_2022.png)](https://kzkedzierska.quarto.pub/advent-of-code-2022/)

[![Quarto Publish](https://github.com/kzkedzierska/aoc/actions/workflows/publish.yml/badge.svg)](https://github.com/kzkedzierska/aoc/actions/workflows/publish.yml)

## 2020
</details>

In 2020, I solved `AOC 2020` challenges using `R` with solutions organised and split into subdirectories, you can check them out [here](/2020).

## About AOC
<details>
<summary> <h2 id="2020"> 2020 </h2> </summary>

From the [subreddit Wiki](https://www.reddit.com/r/adventofcode/wiki/index): Advent of Code is a series of small programming puzzles for a variety of skill levels. They are self-contained and are just as appropriate for an expert who wants to stay sharp as they are for a beginner who is just learning to code. Each puzzle calls upon different skills and has two parts that build on a theme.

You can access the problems here: [adventofcode.com/](https://adventofcode.com/). It will show you the most recent problems. If you want to access other year just type [adventofcode.com/2019](https://adventofcode.com/2019) for the year 2019.
In 2020, I solved `AOC 2020` challenges using `R` with solutions organised and split into subdirectories, you can check them out [here](/2020).

This repository contains my solutions to Advent of Code exercises. Usually, during Christmas holiday break I take some time to solve few problems from Advent of Code. Decided to keep the code tidy and put it on GitHub for future reference.
</details>

0 comments on commit 44b06b4

Please sign in to comment.