RSSAmplifier

Blog

Neil's musings

Snippets from a computing educator and researcher.

work.njae.me.ukRSS feed ↗15 posts

Latest posts

Solving the "Word Peaks" puzzle

Programs to solve the Word Peaks puzzle.

Using the Data.Interval library

A note to self about a neat library to use.

Compressed coordinates: Optimising Advent of Code 2025 day 9

A simple trick for a 750-fold speedup.

Advent of Code 2025 review

After the annual Advent of Code event, it's time for my annual review of my solutions and how it went . (I've also written reviews of the 2020 , 2021 , 2022 , 2023 , and 2024 Advents of Code.) As always, huge thanks to Eric Wastl and team for putting

Advent of Code 2025 day 12

Getting an intractable problem, and not solving it.

Advent of Code 2025 day 11

Time for some standard graph algorithms.

Advent of Code 2025 day 10

Attempting to use libraries to solve part 2, and finding nothing quite worked.

Advent of Code 2025 day 9

Getting the right solution, but much too slowly.

Advent of Code 2025 day 8

Union-find makes it easy.

Advent of Code 2025 day 7

Sets, multisets, and not needing complex type declarations.

Advent of Code 2025 day 6

I started with parsing, then ended up with string munging until it looked right.

Advent of Code 2025 day 5

Another day where writing down the definitions is most of the solution.

Advent of Code 2025 day 4

Using sets for a sparse representation.

Advent of Code 2025 day 3

Dynamic programming and the first appearance of "containers"

Advent of Code 2025 day 2

Thinking functionally saves the day.