33 Commits

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