674553d29b
Refactor graph classes
...
- Extract base graph logic from WeightedEdgeGraph into new Graph class
- Add LabelGraph to replace old Graph class used by LanParty solver
- Rename WeightedEdgeGraph to WeightGraph and change it to use new Graph class
- Update affected solvers to use new graph classes
2025-06-13 16:43:41 +02:00
e1eb8fbe2b
Add solution for "Day 20: Race Condition", part 2
2025-06-04 23:36:07 +02:00
63745ee91f
Add insertion operator for Grid class
2025-06-03 19:30:41 +02:00
21e154ed34
Add Lines::findChar() to search for starting points in mazes
2025-06-03 19:30:40 +02:00
f8f431b61a
Add solution for "Day 18: RAM Run", part 2
2025-05-25 21:15:11 +02:00
bb1dab33e9
Add solution for "Day 18: RAM Run", part 1
2025-05-22 18:28:47 +02:00
fef88ac3fe
Fix copyright dates
2025-05-17 00:03:52 +02:00
897bab12bf
Change Dijkstra's algorithm to return all shortest distances
2025-05-14 20:53:39 +02:00
73ead5aea7
Add vertex weights and neighbor iterator for WeightedEdgeGraph
2025-05-14 20:51:49 +02:00
01c300dce1
Added sub folders for common, extra, and framework code files
2025-04-30 20:37:03 +02:00