All Classes and Interfaces

Class
Description
 
Advent of Code solution runner
Base class for all Solutions.
 
Represents a row, col Coordinate on a 2D array
Represents a cardinal direction, and provides methods for use when working with a 2D-array
 
Manages a 2D array and provides methods to interact with it
 
 
Represents a pair of two values of any type
Static methods used for formatting text
Handles both sample and actual input files
A rectangular prism
 
 
 
 
 
 
 
 
Record representing a Claw Machine
 
 
 
 
Sorts two Coordinate, Integer, Direction triplets based on the Integer value (score) in contained in each
Represents parsed grid (maze), starting point, and ending point derived from Puzzle Input
 
 
 
 
Sorts two Coordinate, Integer pairs based on the Integer value (score) in contained in each
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Class responsible for dynamically loading Solutions located in com.expedient.adventofcodejade.solutions.
 
 
Represents a 2D vector between two Coordinates