Skip to content

dnabre/advent_2024

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Language of the Year: Java

Java Version is 23 , to include Tuples and Pattern Match on Type

Problem 1 2
Day 1: Historian Hysteria Simple Array ops * *
Day 2: Red-Nosed Reports Array Manipulation * *
Day 3: Mull It Over Regexs * *
Day 4: Ceres Search Search 2D Array * *
Day 5: Print Queue List re-ordering * *
Day 6: Guard Gallivant Grid Path Tracing * *
Day 7: Bridge Repair State Search * *
Day 8: Resonant Collinearity Vector Math * *
Day 9: Disk Fragmenter Simple Defragmenation * *
Day 10: Hoof It State Search * *
Day 11: Plutonian Pebbles Automata required Optimization * *
Day 12: Garden Groups Flood Fill/Perimeter Walk * *
Day 13: Claw Contraption Linear Algebra * *
Day 14: Restroom Redoubt Automata & Guesswork * *
Day 15: Warehouse Woes 2D Simulation Move/Hitbox * *
Day 16: Reindeer Maze Dijkstra's with Extra Steps * *
Day 17: Chronospatial Computer ASM Reverse Engineering * *
Day 18: RAM Run Dijkstra's with Extra Steps * *
Day 19: Linen Layout String Manipulation/Memoization * *
Day 20: Race Condition Dijkstra's with Extra Steps * *
Day 21: Keypad Conundrum Coordinate Mapping Cubed * *
Day 22: Monkey Market Maths * *
Day 23: LAN Party Graph Cliques * *
Day 24: Crossed Wires Ciruit Simulation/Binary Stuff * *
Day 25: Code Chronicle Array Manipulation * *

I haven't worked with Java in over a decade. So my style will at best be outdated. Don't expect this code to be idiomatic, modern, or good.

Slow Days that should be reviewed to speed up

day time (both parts) new/improved time
Day 6: Guard Gallivant 1611.9ms
Day 9: Disk Fragmenter 461.3ms
Day 16: Reindeer Maze 545.2ms
Day 22: Monkey Market 1800.4ms

About

Advent of Code 2024 (Java)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages