Profile picture Benjamin Cates he/him Irvine, CA
/sitemap

Advent of Code 2023

Description

Completed all 25 days of Advent of Code 2023 in order to build skills in the Rust programming language and algorithmic thinking. All solutions are my own work and were done on the day the problem was released or the day after. Used my own library astro_nalgebra to solve day 24 using arbitrary precision arithmetic and linear algebra to narrow down an exact solution without floating point errors.

Algorithms used

  • Dijkstra's SSSP algorithm
  • Graph search algorithms
  • Dynamic programming
  • Memoization

Links

Personal times

Part1Part2
Day Time Rank Time Rank Start time
2502:58308102:59257200:00
2400:3148002:1596400:00
2301:17288802:25174000:54
2202:05277502:15221700:40
2100:12110903:47180700:00
2001:37294424hr+1287600:30
1900:44301701:19146200:00
1800:27142903:09375900:00
1701:40234302:15240700:30
1600:27135800:33119100:00
1500:07244900:31231500:00
1400:0882900:48173200:00
1301:38640101:45467300:00
1201:51658804:04403900:00
1116:433598316:563395416:28
1000:45284001:29151600:00
0902:131248802:211214701:53
0800:11269701:14593000:00
0700:48528301:49768600:00
0601:121356401:191301900:45
0500:19123201:31299200:00
0401:421839801:531403101:26
0314:126020814:295008213:55
0216:348523316:408091015:58
0113:1710447914:007169112:48