Commit Graph

33 Commits

Author SHA1 Message Date
Stefan Müller 73446b2d83 Add TestCaseBase.run() to replace the template
The template was not necessary and this now allows for use of custom constructors in the test cases.
2024-12-23 17:53:48 +01:00
Stefan Müller ff454776fa Add solution for "Day 10: Hoof It", part 2 2024-12-22 22:59:38 +01:00
Stefan Müller eb8f7f7221 Add solution for "Day 10: Hoof It", part 1 2024-12-22 22:43:37 +01:00
Stefan Müller 4ed3b84cb6 Fix inheritance formatting 2024-12-11 01:38:26 +01:00
Stefan Müller fa38fa695b Rename .h file extension to .hpp, and fix some include orderings 2024-12-11 01:37:34 +01:00
Stefan Müller f2126f6c7c Disable clang format because of constructor bin pack issues 2024-12-11 00:43:14 +01:00
Stefan Müller a4f21371c3 Fix bad unique pointer usage 2024-12-11 00:42:28 +01:00
Stefan Müller 2d3b516bbe Update clang format config 2024-12-10 21:58:58 +01:00
Stefan Müller 78d0f59886 Merge branch 'cmake' 2024-12-08 11:00:55 +01:00
Stefan Müller a6ed7bb65b Add solution for "Day 6: Guard Gallivant", part 1 2024-12-06 23:31:38 +01:00
Stefan Müller 5a66669ed8 Add clang format and tidy configs 2024-12-06 22:34:13 +01:00
Stefan Müller e6664bc6c6 Update readme for CMake 2024-12-06 20:18:38 +01:00
Stefan Müller 38bca1e549 Add proper CMake setup and update project structure 2024-12-06 20:16:01 +01:00
Stefan Müller cf19ba7b61 Added a page mapping for day 5 to reduce the array size 2024-12-06 10:20:39 +01:00
Stefan Müller bc3edfd93c Add solution for "Day 5: Print Queue", part 2 2024-12-05 20:24:53 +01:00
Stefan Müller 861a51bad7 Fix some code style issues 2024-12-05 19:31:30 +01:00
Stefan Müller ffe2d9d443 Add solution for "Day 5: Print Queue", part 1 2024-12-05 19:31:05 +01:00
Stefan Müller fdfdca84e4 Fix unicode chars in header comment 2024-12-04 19:55:39 +01:00
Stefan Müller 40101b71a4 Change project to CMake 2024-12-04 19:26:04 +01:00
Stefan Müller 4f049c06d8 Add solutions for "Day 4: Ceres Search" 2024-12-04 18:45:02 +01:00
Stefan Müller 08ddddacff Fix readme 2024-12-04 18:44:20 +01:00
Stefan Müller 78e775d523 Removed empty cpp file 2024-12-03 19:34:02 +01:00
Stefan Müller d810f304ff Add solutions for "Day 3: Mull It Over" 2024-12-03 19:33:27 +01:00
Stefan Müller 034f60b678 Add .editorconfig 2024-12-03 17:59:04 +01:00
Stefan Müller 50fd4efc75 Add solution for "Day 2: Red-Nosed Reports", part 2 2024-12-03 17:58:36 +01:00
Stefan Müller fe67687bf7 Add solution for "Day 2: Red-Nosed Reports", part 1 2024-12-02 14:57:18 +01:00
Stefan Müller 7693c64037 Update readme 2024-12-02 11:08:38 +01:00
Stefan Müller e30905c3ab Add solutions for "Day 1: Historian Hysteria" 2024-12-01 16:32:21 +01:00
Stefan Müller 5f08565799 Update unit tests with contexts 2024-12-01 16:25:58 +01:00
Stefan Müller f8567033f4 Update basic solver logic and add unit tests
- Fix wrong year in program text
- Fix bad Solver reference parameter in SolverEngine::run()
- Add demo test cases and unit test helper methods
- Fix unit test project linker settings
2024-11-30 23:27:15 +01:00
Stefan Müller 06bf00f979 Add basic solver logic with demo implementation and empty unit tests 2024-11-30 02:23:31 +01:00
Stefan Müller 3775a8c129 Add license information 2024-11-29 21:02:14 +01:00
Stefan Müller 40e67fa0d9 Initial commit 2024-11-29 19:28:32 +01:00