index
:
adventofcode-2022
main
Advent of Code 2022
adam@spra.gg
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
2023-01-17
Puzzle 16: Speed up the permute skipping code
Adam Spragg
2023-01-17
Puzzle 16: Attempt to speed up the "reverse" function
Adam Spragg
2023-01-17
Puzzle 16: Extract function to reverse a series of elements
Adam Spragg
2023-01-16
Puzzle 16: Commit partial solve of part 2
Adam Spragg
2023-01-15
Puzzle 5: Add `-p` option to choose part 1/2 solution
Adam Spragg
2023-01-15
Puzzle 4: Consolidate 4a/4b programs into `4` with `-p` option
Adam Spragg
2023-01-15
Puzzle 3: Consolidate 3a/3b programs into `3` with `-p` option
Adam Spragg
2023-01-14
Puzzle 2: Consolidate 2a/2b programs into `2` with `-p` option
Adam Spragg
2023-01-14
Puzzle 1: Consolidate 1a/1b programs into `1` with `-p` option
Adam Spragg
2023-01-13
Puzzle 22: Solve part 2
Adam Spragg
2023-01-13
Puzzle 22: Extract all cube faces, even for T-shaped nets
Adam Spragg
2023-01-13
Puzzle 22: Reorder net faces in array to match their faceid
Adam Spragg
2023-01-13
Puzzle 22: Have the map extract and save the net faces
Adam Spragg
2023-01-13
Puzzle 22: Add ability to find the map outline
Adam Spragg
2023-01-12
Puzzle 22: Add functions for orienting a cube
Adam Spragg
2023-01-12
Puzzle 22: Remove unneeded variable
Adam Spragg
2023-01-12
Puzzle 22: Simplify because map_elem() never returns '\n'
Adam Spragg
2023-01-12
Puzzle 22: Change coordinate system so that 'y' goes up
Adam Spragg
2023-01-12
Puzzle 22: Create an abstraction for "map"
Adam Spragg
2023-01-12
Puzzle 22: Use an `int` to hold the result of fgetc()
Adam Spragg
2023-01-03
Puzzle 22: Change where we check for movement special cases
Adam Spragg
2023-01-03
Puzzle 22: Store elf position as x,y coords
Adam Spragg
2023-01-02
Puzzle 13: Solve part 2
Adam Spragg
2023-01-02
Puzzle 13: Solve part 1 (finally!)
Adam Spragg
2023-01-02
Puzzle 22: Store proposed next position as an elf
Adam Spragg
2023-01-02
Puzzle 22: Add ability to select "net" map type
Adam Spragg
2023-01-02
Puzzle 22: Allow for moving around changing our orientation
Adam Spragg
2023-01-02
Puzzle 22: Create "elf" type to hold position and orientation
Adam Spragg
2022-12-31
Puzzle 19: Solve part 2
Adam Spragg
2022-12-31
Puzzle 19: Don't build a type of robot if we have lots of that resource
Adam Spragg
2022-12-31
Puzzle 19: Don't do nothing if we could build all robots.
Adam Spragg
2022-12-31
Puzzle 19: Switch default build strategy to "exhaustive"
Adam Spragg
2022-12-31
Puzzle 19: Solve part 1 (yay!)
Adam Spragg
2022-12-31
Puzzle 19: Don't build ore/clay robots when short on time
Adam Spragg
2022-12-31
Puzzle 19: Never build more robots than needed
Adam Spragg
2022-12-31
Puzzle 19: Use int instead of long for material amounts/robots
Adam Spragg
2022-12-31
Puzzle 19: Only build at most one robot per round!
Adam Spragg
2022-12-30
Puzzle 19: Add an "exhaustive" build strategy.
Adam Spragg
2022-12-30
Puzzle 19: Allow user to specify build strategy
Adam Spragg
2022-12-30
Puzzle 19: Allow user to specify number of rounds
Adam Spragg
2022-12-30
Puzzle 19: Fix debug info for geodes
Adam Spragg
2022-12-29
Puzzle 19: Move the timing loop into the build function
Adam Spragg
2022-12-29
Puzzle 19: Move blueprint id into the blueprint
Adam Spragg
2022-12-29
Solve puzzle 25 part 1
Adam Spragg
2022-12-29
Input for puzzle 25
Adam Spragg
2022-12-28
Solve puzzle 24 part 2
Adam Spragg
2022-12-28
Solve puzzle 24 part 1
Adam Spragg
2022-12-28
Input for puzzle 24
Adam Spragg
2022-12-28
Cache nearby elf positions
Adam Spragg
2022-12-28
Solve puzzle 23 part 2
Adam Spragg
[next]