advent_of_code_2021

My attempts to work through the 2021 Advent of Code problems.
git clone https://git.eamoncaddigan.net/advent_of_code_2021.git
Log | Files | Refs | README | LICENSE

commit 6abf25f09a87098917bd394d3c1e3002ea31f7b8
parent 643d9f271aa734ea1e15efecede9faff003ddc13
Author: Eamon Caddigan <eamon.caddigan@gmail.com>
Date:   Wed,  5 Jan 2022 08:55:53 -0500

Updating README at the end of the project

Diffstat:
MREADME.md | 22++++++++++------------
1 file changed, 10 insertions(+), 12 deletions(-)

diff --git a/README.md b/README.md @@ -1,6 +1,6 @@ # Advent of Code: 2021 -My attempts to work through the [2021 Advent of Code -problems](https://adventofcode.com/2021). +My solutions to all of the problems in the [2021 Advent of +Code](https://adventofcode.com/2021). A democratic process determined that [I would be solving these problems in Python](https://twitter.com/EamonCaddigan/status/1462773482903769089), and that @@ -8,16 +8,14 @@ Python](https://twitter.com/EamonCaddigan/status/1462773482903769089), and that editor](https://twitter.com/EamonCaddigan/status/1463577514631180294) to do so (as opposed to, for example, Jupyter notebooks). I've been a `vim` user for a long time but I'm taking this opportunity to update my terminal multiplexer to -`tmux` after many years of using `screen`. +`tmux` (after many years of using `screen`). Since I'm a data scientist by trade, I'm focusing on getting more comfortable -with `pandas` and `numpy` (after years of `R` and _tidyverse_), so most of my -approaches (so far) involve figuring out how I can solve a given problem by -munging tabular data or applying matrix operations. (I haven't started yet, but -I should also be plotting some of the solutions so that I can practice with -`seaborn` and `matplotlib`.) This means fewer custom data structures, and more -functional-style code. +with `pandas` and `numpy` (after years of `R` and _tidyverse_), so many of my +solutions invoke data frames and matrices instead of built-in types or custom +classes. I tried to keep things clean and well-commented, and I was aiming to +write _pure_ functions as often as possible. I started using type hints on day +10. -I've placed this repository under the GPLv3, but I am happy to make things -available under more permissive licenses on an ad hoc basis (in the very -unlikely chance that something in here is generally useful). +I've placed this repository under the GPLv3. In the unlikely event that you +need some of this code under a different license, please contact me.