Representation of a grid of objects which can be accessed by Coordinate
Suited to dense grids of objects such as word search puzzles
Less suited to sparse grids as empoty points are stored
Convenience-based struct converting typical AoC node labels consisting of numbers and
letters to a numeric representation, saveing all that tedious mucking about with lifetimes.
Generic struct used to select an item based on a minimum score.
Use with std::collections::BinaryHeap for problems requiring Djikstra’s
Algorithm or A*
Takes an Everybody Codes input from the local Downloads folder if unavailable in the cache.
In the future this may be expanded to download inputs directly.