Commits


Slightly reduce wideness


Day 13 task 2


Refactoring


Day 13 task 1


Use local cache with optimized keys Much faster


Day 12 task 2


Day 12 task 1


Day 10 task 2


Refactor day 11


Day 11 task 2


Day 11 task 1


Day 10 task 1


Optimize day 9 - Iterative algorithm - Reduce looping


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


Add test for task 2


Day 9 task 2


Day 9 task 1


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


Day 8 task 2


Day 8 task 1


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


Day 7 task 2


Day 7 task 1


Range is symmetrical


Cleanup