My attempts to work through the 2021 Advent of Code problems.
git clone
Log | Files | Refs | README | LICENSE

commit 6abf25f09a87098917bd394d3c1e3002ea31f7b8
parent 643d9f271aa734ea1e15efecede9faff003ddc13
Author: Eamon Caddigan <>
Date:   Wed,  5 Jan 2022 08:55:53 -0500

Updating README at the end of the project

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

diff --git a/ b/ @@ -1,6 +1,6 @@ # Advent of Code: 2021 -My attempts to work through the [2021 Advent of Code -problems]( +My solutions to all of the problems in the [2021 Advent of +Code]( A democratic process determined that [I would be solving these problems in Python](, and that @@ -8,16 +8,14 @@ Python](, and that editor]( 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.