33 Commits (8062f0a2be9036918f965e61e18ec12a1c340b4e)
 

Author SHA1 Message Date
Peter 8062f0a2be Add code for day 16
Day 16: Chronal Classification
8 years ago
Peter 5531412a55 Add code for Day 15
Day 15: Beverage Bandits
8 years ago
Peter 14c93b8482 Add Code for Day 14
Day 14: Chocolate Charts
(brute forced part 2, not elegant)
8 years ago
Peter d511a8cd65 Finish Code for Day 13 8 years ago
Peter 944fad0f02 Make GridPoint support dictionaries
Add hashValue propertiy and Hashable protocol
8 years ago
Peter 3e711561fa Add Code for Day 13 (only the start)
Day 13: Mine Cart Madness
 - add the "Cart" struct to do everything "cart" related
8 years ago
Peter 949f3e7444 Move GridPoint to Tools
Make GridPoint available to all "days"
8 years ago
Peter eff0e909a1 Modified Day 11 - takes too long 8 years ago
Peter f373431d8e Add Code for Day 12
Day 12: Subterranean Sustainability
 - ended up looking for a repeating pattern
 - then figured out how many generation to repeat
 - calculated out 50000000000 generations
8 years ago
Peter 439760c9ec Added Code for Day 11
Day 11: Chronal Charge
(done, but I don't like my solution)
8 years ago
Peter 0ad73c41d9 Remove compile warnings 8 years ago
Peter 4ee98ff5fa Add Code for Day 10
Day 10: The Stars Align
8 years ago
Peter cb807de984 Add code for Day 9
Day 9: Marble Mania
8 years ago
Peter 96d9683eb2 Add code for Day 8
Day 8: Memory Maneuver
8 years ago
Peter 200555b6cb Finish Day 7 8 years ago
Peter 62f65846c7 Added code for Day 7 (Part 1)
Day 7: The Sum of Its Parts
8 years ago
Peter a57839a58a Enabled equatable for tuple 8 years ago
Peter 36f95e6f49 Add Day 6 code
Day 6: Chronal Coordinates
8 years ago
Peter f5c7fe9189 Add Equatable Tuple to tools 8 years ago
Peter c780f42f1d Changed the method for Day 5
Reduce as we're building the array vs. pulling elements out of an array bit by bit.
8 years ago
Peter 904a46cc3c Add Day 5 code
Day 5: Alchemical Reduction
8 years ago
Peter 6bff35b952 Add String utils 8 years ago
Peter de4e101672 Finish Day 4 8 years ago
Peter 6ba10d386f Add Day 4 code (part 1)
Day 4: Repose Record
8 years ago
Peter 538c76c1eb Finish Day 3 8 years ago
Peter 72bafa3d08 Add Day 3 code (not finished)
Day 3: No Matter How You Slice It
8 years ago
Peter 9802ed1f35 Add Day 2 code with data file
Day 2: Inventory Management System
8 years ago
Peter 7da7595db4 Add String and Character extensions to Tools 8 years ago
Peter 9c6493b800 Day 1 completion
Day 1: Chronal Calibration
8 years ago
Peter 4a516b9e77 Make template more generic
Func names were using real names and "getting in the way"
8 years ago
Peter 66d47e2a49 Add AOC template and supporting files 8 years ago
Peter 2f93de662d Initial commit after Swift create
swift package init --type executable
8 years ago
peterr 152bf10442 Initial commit 8 years ago