ADSP: Algorithms + Data Structures = Programs

Episode 267: Advent of Code 2025 (Day 2 & 3)

12 snips
Jan 2, 2026
Conor and Ben dive into the Advent of Code 2025, discussing their strategies for solving days 2 and 3 challenges. They share frustrations with implementation and the evolving difficulty of the puzzles. Ben reveals his method of generating invalid numbers to streamline his approach. The duo explores language tradeoffs, emphasizing memoization and the quirks of different programming languages. They even debate recursion versus iteration and ponder Haskell’s functional patterns. Join them for insights and friendly programming banter!
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Shorter Event Concentrates Difficulty

  • Advent of Code 2025 was shortened to 12 days, which raises the chance of earlier harder puzzles.
  • Ben and Conor note this concentrates difficulty and changes pacing compared to prior years.
ANECDOTE

Stopped Midway Due To Implementation Aversion

  • Conor stopped after part B of day three because he didn't want to implement the solution despite understanding it.
  • He describes being 'upset by the difficulty' and preferring not to code that part.
INSIGHT

Invalid IDs Defined By Equal Partitions

  • Day two identifies 'invalid IDs' by repeated equal partitions and only even-length two-part repeats count for part one.
  • Part two generalizes to any equal-length repeated partitioning of the string.
Get the Snipd Podcast app to discover more snips from this episode
Get the app