16 Commits
Author SHA1 Message Date
Stevan Freeborn 2888719dc5 feat: wip on day 9 part 2 solution 2025-12-18 14:04:21 -06:00
Stevan Freeborn f6d1aed872 tests: add missing tests for stack implementation 2025-12-14 09:29:06 -06:00
Stevan Freeborn b7d78c09fe feat: add stack implementation 2025-12-14 07:21:48 -06:00
Stevan Freeborn 0a2407ec1d tests: add test for queue implementation 2025-12-13 07:40:48 -06:00
Stevan Freeborn f3878117b9 feat: add queue implementation 2025-12-13 07:29:12 -06:00
Stevan Freeborn 934ac56ab6 feat: add move method to position 2025-12-13 07:28:13 -06:00
Stevan Freeborn 0b74bfd821 feat: solve day 4 part 2 2025-12-08 05:39:47 -06:00
Stevan Freeborn 801b492e59 refactor: use position map to perform bounds check 2025-12-07 21:35:36 -06:00
Stevan Freeborn 5586641aff refactor: add positions method to grid and use that for iterating in day 4 part 1 2025-12-07 21:33:11 -06:00
Stevan Freeborn 4ca54ebb63 refactor: extract grid abstraction for reuse 2025-12-07 21:25:34 -06:00
Stevan Freeborn d185ffda50 feat: wip on adding grid 2025-12-07 08:02:09 -06:00
Stevan Freeborn 1477c58dce feat: implement method for reading file line at a time 2025-12-06 12:31:00 -06:00
Stevan Freeborn 52422a9e16 feat: solve day 3 part 1 2025-12-05 07:05:28 -06:00
Stevan Freeborn 3b86c59044 refactor: extract read all text method to file package 2025-12-03 10:24:16 -06:00
Stevan Freeborn d61a630607 feat: ugh...this shouldn't be that hard 2025-12-02 07:18:38 -06:00
Stevan Freeborn df4bd2cfa3 feat: solve day 1 part 1 2025-12-01 06:49:26 -06:00