Skip to content

Latest commit

 

History

History
57 lines (40 loc) · 2.48 KB

README.md

File metadata and controls

57 lines (40 loc) · 2.48 KB

Advent of Code

These are my solutions to http://adventofcode.com

All solutions are written in Haskell.

Input

In general, all solutions can be invoked in both of the following ways:

  • Without command-line arguments, takes input on standard input.
  • With 1+ command-line arguments, reads input from the first, which must be the path to an input file. Arguments beyond the first are ignored.

Some may additionally support other ways:

None yet.

Closing thoughts

Although I had used the State monad before, this year was the first time I had occasion to use the Writer monad. I found it useful!

Past solutions

If you like, you may browse my 2015 solutions in:

If you like, you may browse my 2016 solutions in:

  • Ruby (complete)
  • Haskell (selected problems only, not intending to complete)

If you like, you may browse my 2017 solutions in:

  • Ruby (complete)
  • Haskell (selected problems only, not intending to complete)

If you like, you may browse my 2018 solutions in:

  • Ruby (complete)
  • Haskell (selected problems only, not intending to complete)

If you like, you may browse my 2019 solutions in:

If you like, you may browse my 2020 solutions in:

  • Ruby (complete)
  • Haskell (complete)
  • Rust (selected problems only, not intending to complete)

If you like, you may browse my 2021 solutions in: