Advent of Code in Unison, Day 7

https://share.unison-lang.org/@nathanielknight/aoc2025/code/main/latest/terms/day07/README

This was _much_ smoother than day 6 for me. The solid block of characters made for an easy parser and the data structure I used for part 1 transitioned nicely into part 2.

#unisonlang #adventofcode #adventofcodeunison

day07.README · @nathanielknight/aoc2025/main | Unison Share

Attempted solutions to Advent of Code 2025. Also my first ignorant baby steps with Unison. 😅

Advent of Code in Unison, Day 6

I made bad choices (or got unlucky) with my parser for this one and had to re-work it substantially for part 2, which is a shame because the parsing is the hard part on this one.

https://share.unison-lang.org/@nathanielknight/aoc2025/code/main/latest/terms/day06/README

#unisonlang #adventofcode #adventofcodeunison

day06.README · @nathanielknight/aoc2025/main | Unison Share

Attempted solutions to Advent of Code 2025. Also my first ignorant baby steps with Unison. 😅

A hair late, but here's Advent of Code in Unison, Day 5!

https://share.unison-lang.org/@nathanielknight/aoc2025/code/main/latest/namespaces/day05

Range overlap ends up being pretty straightforward in Unison. I ended up implementing most of part 2 as a premature optimization for part 1. Take THAT Donny Knuth. 😛

#adventofcode #adventofcodeunison #unisonlang

Unison Share

Explore, read docs about, and share Unison libraries

Advent of Code in Unison, Day 4!

https://share.unison-lang.org/@nathanielknight/aoc2025/code/main/latest/terms/day04/README

Grid based puzzles are always a good time. My favourite trick for these is to use an associative data structure for the board instead of a nested array (shout out to _Clojure Programming_ for teaching me that trick).

#unisonlang #adventofcode #adventofcodeunison

day04.README · @nathanielknight/aoc2025/main | Unison Share

Attempted solutions to Advent of Code 2025. Also my first ignorant baby steps with Unison. 😅

Day03 of Advent of Code: the return of Joltage!

https://share.unison-lang.org/@nathanielknight/aoc2025/code/main/latest/terms/day03/README

A few hurdles dealing with List functions, but otherwise a pretty straightforward puzzle.

#unisonlang #adventofcode #adventofcodeunison

day03.README · @nathanielknight/aoc2025/main | Unison Share

Attempted solutions to Advent of Code 2025. Also my first ignorant baby steps with Unison. 😅

Another day, another Advent of Code puzzle.

https://share.unison-lang.org/@nathanielknight/aoc2025/code/main/latest/terms/day02/README

Nothing terribly complicated here, though I did use streams instead of lists to avoid blowing up memory.

#adventofcode #adventofcodeunison

day02.README · @nathanielknight/aoc2025/main | Unison Share

Attempted solutions to Advent of Code 2025. Also my first ignorant baby steps with Unison. 😅

Day 1 of Advent of Code in Unison down!

https://share.unison-lang.org/@nathanielknight/aoc2025/code/main/latest/namespaces/day01

I feel like there might be a more elegant solution to Part2, but it's late and I'm biking both kids to school tomorrow, so this'll have to do for now.

#adventofcode #adventofcodeunison

Unison Share

Explore, read docs about, and share Unison libraries

Preparing for Advent of Code 2025 with Unison

#unison #adventofcode #aoc2025 Advent of Code] is back again and I'm joining in the fun! This year, I'll try solving it with [Unison], a...

Nat Knight
Day 1 - Advent of Code 2023