advent2025

Advent of Code 2025 Solutions
git clone git://bsandro.tech/advent2025
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2025-12-19 23:29fix readmebsandro1+2-2
2025-12-14 08:43added arm32 runtime infobsandro3+17-14
2025-12-14 00:50fixed runtimes after new benchmarks of day 10bsandro1+3-3
2025-12-13 21:34day10 cleanupbsandro1+23-55
2025-12-13 21:14day10 p1 basic optimization (using xor)bsandro1+37-50
2025-12-13 15:48readme added day10 info about glpkbsandro1+3-0
2025-12-13 01:16runtimes fix after day8 is not slow anymorebsandro1+1-1
2025-12-13 01:04day08 fix for i386/netbsdbsandro2+2-2
2025-12-13 00:15fixed READMEbsandro1+0-2
2025-12-13 00:08day08 optimized x100bsandro1+2-13
2025-12-12 23:02Makefile fixbsandro1+5-1
2025-12-12 22:18added readme and rutimes data with gnuplot scriptbsandro3+48-0
2025-12-12 21:00Makefile fixbsandro1+19-3
2025-12-12 12:20day10 cleanupbsandro1+1-37
2025-12-12 12:03day10 p2 - with GLPKbsandro2+90-16
2025-12-12 08:54day10 parse joltagesbsandro1+29-16
2025-12-12 08:38day12 cleanupbsandro1+1-2
2025-12-12 08:34day12 finbsandro1+12-21
2025-12-12 08:24day12 parsingbsandro2+90-2
2025-12-11 22:55day11 p2 works properlybsandro1+28-23
2025-12-11 20:39day11 p2 still does not work but I feel I am closebsandro2+29-20
2025-12-11 17:15day11 p2 does not work yetbsandro1+77-32
2025-12-11 07:01day11 p1bsandro1+94-0
2025-12-11 05:27day10 p2 lost interestbsandro1+15-6
2025-12-10 21:28day10 p1 somehow works, I misread the task. Plenty of room to optimize too - gotta redo it with bit masksbsandro1+82-17
2025-12-10 18:20Support for DEBUG=1 in Makefilebsandro1+9-3
2025-12-10 06:53day10 parsingbsandro1+71-0
2025-12-09 23:53day09 cleanupbsandro1+4-9
2025-12-09 23:49day09 cleanupbsandro1+4-75
2025-12-09 23:45day09 p2 worksbsandro1+53-12
2025-12-09 19:30removed .pbm generation codebsandro1+0-79
2025-12-09 15:53day09 p1 works, p2 does notbsandro1+247-0
2025-12-08 23:24day08 tiny optimizationsbsandro1+4-3
2025-12-08 22:42day08 works with test and real inputs without recompilingbsandro1+12-10
2025-12-08 22:32day08 "cleanup"bsandro1+5-20
2025-12-08 22:16day08 p2 works though disgustingbsandro1+5-37
2025-12-08 22:01day08 p2 doesn't work yetbsandro1+39-12
2025-12-08 20:53day08 p1 after despairbsandro1+120-46
2025-12-08 07:12day08 mysterious segfaultbsandro1+130-0
2025-12-07 21:36btoi() is VLA nowbsandro1+3-3
2025-12-07 21:31small cleanup, mostly namingbsandro2+12-12
2025-12-07 20:25Makefile typo fixbsandro1+1-1
2025-12-07 20:01Makefile optimizationbsandro1+2-0
2025-12-07 20:00Makefile optimizationbsandro1+4-3
2025-12-07 17:21fix makefilebsandro1+3-1
2025-12-07 16:40Fixed makefile for diff. platforms I got; using c99 instead of gnu99 nowbsandro1+10-2
2025-12-07 06:53day07bsandro1+30-0
2025-12-06 17:41day06 p2 distusting variant but workbsandro1+35-38
2025-12-06 06:59day06 p1; p2 is not finished yetbsandro1+17-12
2025-12-06 06:39day06 p1; p2 is not finished yetbsandro1+85-0
2025-12-05 21:37cputime implementation is now somewhat portablebsandro1+4-7
2025-12-05 06:34day05bsandro1+94-0
2025-12-04 18:14day04 optimization that actually made thing slower (but added more sanity as far as cellular automata goesbsandro1+5-6
2025-12-04 06:41day04bsandro1+68-0
2025-12-03 15:16day03 tad better powersbsandro1+1-2
2025-12-03 15:08day03bsandro1+63-0
2025-12-02 20:24day 02 silly optimizationbsandro1+11-9
2025-12-02 19:22day02 p2 alternative - no strings comparison, pure numerical solutionbsandro1+15-8
2025-12-02 16:29makefile fixbsandro2+16-10
2025-12-02 09:26forgotten includebsandro1+1-0
2025-12-02 08:50gnu23 -> gnu99bsandro1+1-1
2025-12-02 07:11day02 cleanupbsandro2+6-7
2025-12-02 06:59day02 p2bsandro1+33-7
2025-12-02 05:59day02 p1bsandro2+61-1
2025-12-01 21:19day01 bugfixbsandro1+1-1
2025-12-01 21:05#pragma once for cputime.hbsandro1+1-0
2025-12-01 20:53day01 cleanupbsandro1+14-12
2025-12-01 20:35Huge optimization to get from 0.00047s to 0.00013sbsandro3+32-21
2025-12-01 17:22cputime is monotonic nowbsandro1+3-3
2025-12-01 16:53Measuring cpu timebsandro3+16-2
2025-12-01 05:57day 01bsandro1+0-1
2025-12-01 05:56day 01bsandro1+31-0
2025-11-30 09:24init repository with basic build+run logicbsandro4+49-0