Commit Briefs

b8b8d275ff Lukas Henkel

Slightly reduce wideness


c93ed9ea68 Lukas Henkel

Day 13 task 2


b8b2028283 Lukas Henkel

Refactoring


be76554e85 Lukas Henkel

Day 13 task 1


b422a1c50f Lukas Henkel

Use local cache with optimized keys

Much faster


3bdd47fe03 Lukas Henkel

Day 12 task 2


463993444e Lukas Henkel

Day 12 task 1


a94658845d Lukas Henkel

Day 10 task 2


3485ab4d7b Lukas Henkel

Refactor day 11


abba33e8d2 Lukas Henkel

Day 11 task 2


55b5b1cbe2 Lukas Henkel

Day 11 task 1


64be7f4d04 Lukas Henkel

Day 10 task 1


02ba895db6 Lukas Henkel

Optimize day 9

- Iterative algorithm - Reduce looping


d6d76c2348 Lukas Henkel

Massively simplify task 2

List can simply be reversed and we can reuse the function from task 1


7907078085 Lukas Henkel

Add test for task 2


8d76db9137 Lukas Henkel

Day 9 task 2


d23cd36cd3 Lukas Henkel

Day 9 task 1


eb6b4b70ef Lukas Henkel

Optimize day 8

- Convert locations to numbers - Use those numbers to index an array, rather than a hashtable


4af8595fb5 Lukas Henkel

Day 8 task 2


0208257989 Lukas Henkel

Day 8 task 1


69dda58fa5 Lukas Henkel

Optimize day 7

- Change card score calculation to lookup table - Calculate total cards strength only once


4f513a0cca Lukas Henkel

Day 7 task 2


5d92e81137 Lukas Henkel

Day 7 task 1


5ade9b0810 Lukas Henkel

Range is symmetrical


d2f25f66d7 Lukas Henkel

Cleanup