Commit Graph

33 Commits

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