|  | 4302a7b2f7 | Fix Dijkstra's Algorithm by exiting early at target vertex | 2025-05-05 19:05:02 +02:00 |  | 
			
				
					|  | 1c860f7e4c | Fix code messages | 2025-04-30 20:45:09 +02:00 |  | 
			
				
					|  | 01c300dce1 | Added sub folders for common, extra, and framework code files | 2025-04-30 20:37:03 +02:00 |  | 
			
				
					|  | 08a94ba068 | Add solution for "Day 16: Reindeer Maze", part 1 | 2025-04-30 20:05:51 +02:00 |  | 
			
				
					|  | a819caba8b | Add less than operator for Point2 | 2025-04-30 19:27:28 +02:00 |  | 
			
				
					|  | e0cd315909 | Add solution for "Day 6: Guard Gallivant", part 2 | 2025-03-23 16:42:51 +01:00 |  | 
			
				
					|  | 51b537098d | Add solution for "Day 15: Warehouse Woes", part 2 | 2025-03-09 16:21:28 +01:00 |  | 
			
				
					|  | 8e67c19f98 | Add TestContext::runPart1() for tests that are only valid for part 1 of a puzzle | 2025-03-09 16:00:19 +01:00 |  | 
			
				
					|  | 047abf9772 | Add Lines class to allow LinesSolver to externalize access to its vector of string | 2025-03-09 15:59:23 +01:00 |  | 
			
				
					|  | 02af288ebc | Add solution for "Day 15: Warehouse Woes", part 1 | 2025-03-04 12:06:16 +01:00 |  | 
			
				
					|  | 8d75bdfbef | Add solution for "Day 14: Restroom Redoubt", part 2 | 2025-02-25 20:16:03 +01:00 |  | 
			
				
					|  | a75535bab7 | Add solution for "Day 14: Restroom Redoubt", part 1 | 2025-02-19 14:15:34 +01:00 |  | 
			
				
					|  | 449e33d2a3 | Fix code formatting | 2025-02-19 11:23:09 +01:00 |  | 
			
				
					|  | 973f62163d | Add solution for "Day 13: Claw Contraption", part 2 | 2025-02-18 16:11:29 +01:00 |  | 
			
				
					|  | e6a132521b | Fix inconsistent string stream naming | 2025-02-18 15:01:43 +01:00 |  | 
			
				
					|  | bd5df5d019 | Add solution for "Day 13: Claw Contraption", part 1 | 2025-02-18 15:01:11 +01:00 |  | 
			
				
					|  | 5b15e36bc5 | Add solution for "Day 12: Garden Groups", part 2 | 2025-02-17 15:23:55 +01:00 |  | 
			
				
					|  | f3682a46a9 | Add TestContext::runPart2 for tests that are only valid for part 2 of a puzzle | 2025-02-17 15:23:05 +01:00 |  | 
			
				
					|  | ce77b2354c | Change Point2 to use STL arrays for predefined directions | 2025-02-17 15:07:20 +01:00 |  | 
			
				
					|  | 0718a1285e | Add tests for additional day 12 examples | 2025-02-14 18:58:09 +01:00 |  | 
			
				
					|  | ee60c23cfb | Fix implicit cast issues in PrintQueue | 2025-02-14 18:38:34 +01:00 |  | 
			
				
					|  | 26f40147d2 | Remove Solver::getPuzzleTitle() again and do it directly in SolverEngine::run() | 2025-02-14 18:24:45 +01:00 |  | 
			
				
					|  | 979961d60e | Change Solver puzzle title use and add optional input file name suffix | 2025-02-14 17:13:05 +01:00 |  | 
			
				
					|  | 28baf4db3e | Add solution for "Day 12: Garden Groups", part 1 | 2025-02-14 15:47:38 +01:00 |  | 
			
				
					|  | 8bea3c2c48 | Remove unused includes | 2025-02-14 12:03:03 +01:00 |  | 
			
				
					|  | ba3d151e96 | Fix readme typos | 2025-02-14 11:24:58 +01:00 |  | 
			
				
					|  | d8ae103928 | Add solution for "Day 9: Disk Fragmenter", part 2 | 2025-02-14 11:24:31 +01:00 |  | 
			
				
					|  | 648f6d4ebc | Rename LinesSolver::getPosition()/setPosition() to getCharAt()/setCharAt() | 2025-02-04 17:50:38 +01:00 |  | 
			
				
					|  | 54204766ec | Add solution for "Day 9: Disk Fragmenter", part 1 | 2025-02-04 17:44:06 +01:00 |  | 
			
				
					|  | e1cd0867cb | Add solution for "Day 8: Resonant Collinearity", part 2 The Point2::operator<() was introduced for set<Point2>, which is not actually required. | 2025-02-04 17:43:20 +01:00 |  | 
			
				
					|  | 44f2a0e0ec | Add solution for "Day 8: Resonant Collinearity", part 1 | 2025-01-29 22:04:12 +01:00 |  | 
			
				
					|  | c4b2684d66 | Add solutions for "Day 7: Bridge Repair" | 2025-01-29 09:38:01 +01:00 |  | 
			
				
					|  | 9bc4c3e6be | Fix file encodings | 2025-01-24 08:57:45 +01:00 |  | 
			
				
					|  | d2e64d2518 | Fixed readme links | 2025-01-22 20:42:47 +01:00 |  | 
			
				
					|  | 21279a97a6 | Add solution for "Day 11: Plutonian Pebbles", part 2 | 2025-01-22 20:38:08 +01:00 |  | 
			
				
					|  | eaee3bd347 | Add solution for "Day 11: Plutonian Pebbles", part 1 | 2025-01-21 14:07:38 +01:00 |  | 
			
				
					|  | 7bca5d29d0 | Fix operator code formatting | 2025-01-21 14:04:21 +01:00 |  | 
			
				
					|  | 0f60b23b33 | Change constants methods to static constexpr | 2025-01-21 14:03:40 +01:00 |  | 
			
				
					|  | 0b72b7efdc | Remove raw array use from PrintQueue | 2025-01-21 14:02:10 +01:00 |  | 
			
				
					|  | ae99d41cf4 | Add Grid::fill() | 2025-01-21 14:00:38 +01:00 |  | 
			
				
					|  | ab7aa394dc | Fix constructor code formatting | 2025-01-21 13:56:42 +01:00 |  | 
			
				
					|  | 22c858dd59 | Change clang format line width to 120 | 2025-01-21 13:54:06 +01:00 |  | 
			
				
					|  | 2d63375daa | Fix broken Point2 inequality operator | 2025-01-02 17:23:15 +01:00 |  | 
			
				
					|  | 5909474603 | Update readme | 2025-01-01 21:39:31 +01:00 |  | 
			
				
					|  | 13a49b6735 | Update clang format for templates | 2024-12-30 22:32:50 +01:00 |  | 
			
				
					|  | 60a952fd5e | Update HoofIt to use Grid | 2024-12-30 22:30:32 +01:00 |  | 
			
				
					|  | 7aeaab2c49 | Add Grid class as wrapper for two-dimensional array | 2024-12-30 22:29:14 +01:00 |  | 
			
				
					|  | 06afa3ae2e | Fix method order (constants methods first) | 2024-12-25 21:44:39 +01:00 |  | 
			
				
					|  | 69a4b4becc | Add missing virtual modifiers | 2024-12-25 21:43:58 +01:00 |  | 
			
				
					|  | 2e2a95faef | Add const to GuardGallivant.getStartDirectionIndex() | 2024-12-25 21:43:20 +01:00 |  |