Index

A B C D E F G H I J L M N O P R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values

S

safeNeighborCoordinates(Coordinate, boolean) - Method in class com.expedient.adventofcodejade.common.Grid
Returns a list of Coordinates that surround the value at row, col in a given 2d array, respecting bounds
sampleForDay(int, int, boolean) - Static method in class com.expedient.adventofcodejade.common.PuzzleInput
Gets a PuzzleInput using the resource for a specific day (located in /src/main/resources).
set(int, int, T) - Method in class com.expedient.adventofcodejade.common.Grid
Set the value at the given coordinates
set(Coordinate, T) - Method in class com.expedient.adventofcodejade.common.Grid
Set the value at the given Coordinate
setArray(T[][]) - Method in class com.expedient.adventofcodejade.common.Grid
Sets the backing array for the Grid
smallestPerimeter() - Method in record class com.expedient.adventofcodejade.common.RectangularPrism
 
smallestSurfaceArea() - Method in record class com.expedient.adventofcodejade.common.RectangularPrism
 
SolutionDay1 - Class in com.expedient.adventofcodejade.solutions.year2015
 
SolutionDay1 - Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay1(PuzzleInput, PuzzleInput, PuzzleInput) - Constructor for class com.expedient.adventofcodejade.solutions.year2015.SolutionDay1
 
SolutionDay1(PuzzleInput, PuzzleInput, PuzzleInput) - Constructor for class com.expedient.adventofcodejade.solutions.year2024.SolutionDay1
 
SolutionDay10 - Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay10(PuzzleInput, PuzzleInput, PuzzleInput) - Constructor for class com.expedient.adventofcodejade.solutions.year2024.SolutionDay10
 
SolutionDay11 - Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay11(PuzzleInput, PuzzleInput, PuzzleInput) - Constructor for class com.expedient.adventofcodejade.solutions.year2024.SolutionDay11
 
SolutionDay12 - Class in com.expedient.adventofcodejade.solutions.year2023
 
SolutionDay12 - Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay12(PuzzleInput, PuzzleInput, PuzzleInput) - Constructor for class com.expedient.adventofcodejade.solutions.year2023.SolutionDay12
 
SolutionDay12(PuzzleInput, PuzzleInput, PuzzleInput) - Constructor for class com.expedient.adventofcodejade.solutions.year2024.SolutionDay12
 
SolutionDay13 - Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay13(PuzzleInput, PuzzleInput, PuzzleInput) - Constructor for class com.expedient.adventofcodejade.solutions.year2024.SolutionDay13
 
SolutionDay13.Machine - Record Class in com.expedient.adventofcodejade.solutions.year2024
Record representing a Claw Machine
SolutionDay14 - Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay14(PuzzleInput, PuzzleInput, PuzzleInput) - Constructor for class com.expedient.adventofcodejade.solutions.year2024.SolutionDay14
 
SolutionDay14.Robot - Record Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay15 - Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay15(PuzzleInput, PuzzleInput, PuzzleInput) - Constructor for class com.expedient.adventofcodejade.solutions.year2024.SolutionDay15
 
SolutionDay16 - Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay16(PuzzleInput, PuzzleInput, PuzzleInput) - Constructor for class com.expedient.adventofcodejade.solutions.year2024.SolutionDay16
 
SolutionDay16.NeighborComparator - Class in com.expedient.adventofcodejade.solutions.year2024
Sorts two Coordinate, Integer, Direction triplets based on the Integer value (score) in contained in each
SolutionDay16.SolutionDay16Input - Record Class in com.expedient.adventofcodejade.solutions.year2024
Represents parsed grid (maze), starting point, and ending point derived from Puzzle Input
SolutionDay16Input(Grid<Character>, Coordinate, Coordinate) - Constructor for record class com.expedient.adventofcodejade.solutions.year2024.SolutionDay16.SolutionDay16Input
Creates an instance of a SolutionDay16Input record class.
SolutionDay17 - Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay17(PuzzleInput, PuzzleInput, PuzzleInput) - Constructor for class com.expedient.adventofcodejade.solutions.year2024.SolutionDay17
 
SolutionDay17.Computer - Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay17.OpCode - Enum Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay18 - Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay18(PuzzleInput, PuzzleInput, PuzzleInput) - Constructor for class com.expedient.adventofcodejade.solutions.year2024.SolutionDay18
 
SolutionDay18.NeighborComparator - Class in com.expedient.adventofcodejade.solutions.year2024
Sorts two Coordinate, Integer pairs based on the Integer value (score) in contained in each
SolutionDay19 - Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay19(PuzzleInput, PuzzleInput, PuzzleInput) - Constructor for class com.expedient.adventofcodejade.solutions.year2024.SolutionDay19
 
SolutionDay2 - Class in com.expedient.adventofcodejade.solutions.year2015
 
SolutionDay2 - Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay2(PuzzleInput, PuzzleInput, PuzzleInput) - Constructor for class com.expedient.adventofcodejade.solutions.year2015.SolutionDay2
 
SolutionDay2(PuzzleInput, PuzzleInput, PuzzleInput) - Constructor for class com.expedient.adventofcodejade.solutions.year2024.SolutionDay2
 
SolutionDay20 - Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay20(PuzzleInput, PuzzleInput, PuzzleInput) - Constructor for class com.expedient.adventofcodejade.solutions.year2024.SolutionDay20
 
SolutionDay21 - Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay21(PuzzleInput, PuzzleInput, PuzzleInput) - Constructor for class com.expedient.adventofcodejade.solutions.year2024.SolutionDay21
 
SolutionDay21.DirectionalPad - Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay21.Input - Enum Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay21.NumberPad - Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay21.PadTask - Record Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay21.PadTaskComparator - Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay22 - Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay22(PuzzleInput, PuzzleInput, PuzzleInput) - Constructor for class com.expedient.adventofcodejade.solutions.year2024.SolutionDay22
 
SolutionDay22.PriceChanges - Record Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay22.PriceChangesComparator - Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay23 - Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay23(PuzzleInput, PuzzleInput, PuzzleInput) - Constructor for class com.expedient.adventofcodejade.solutions.year2024.SolutionDay23
 
SolutionDay24 - Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay24(PuzzleInput, PuzzleInput, PuzzleInput) - Constructor for class com.expedient.adventofcodejade.solutions.year2024.SolutionDay24
 
SolutionDay24.Connection - Record Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay24.HalfAdder - Record Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay24.Output - Record Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay24.Relationship - Enum Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay3 - Class in com.expedient.adventofcodejade.solutions.year2015
 
SolutionDay3 - Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay3(PuzzleInput, PuzzleInput, PuzzleInput) - Constructor for class com.expedient.adventofcodejade.solutions.year2015.SolutionDay3
 
SolutionDay3(PuzzleInput, PuzzleInput, PuzzleInput) - Constructor for class com.expedient.adventofcodejade.solutions.year2024.SolutionDay3
 
SolutionDay4 - Class in com.expedient.adventofcodejade.solutions.year2015
 
SolutionDay4 - Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay4(PuzzleInput, PuzzleInput, PuzzleInput) - Constructor for class com.expedient.adventofcodejade.solutions.year2015.SolutionDay4
 
SolutionDay4(PuzzleInput, PuzzleInput, PuzzleInput) - Constructor for class com.expedient.adventofcodejade.solutions.year2024.SolutionDay4
 
SolutionDay5 - Class in com.expedient.adventofcodejade.solutions.year2015
 
SolutionDay5 - Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay5(PuzzleInput, PuzzleInput, PuzzleInput) - Constructor for class com.expedient.adventofcodejade.solutions.year2015.SolutionDay5
 
SolutionDay5(PuzzleInput, PuzzleInput, PuzzleInput) - Constructor for class com.expedient.adventofcodejade.solutions.year2024.SolutionDay5
 
SolutionDay6 - Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay6(PuzzleInput, PuzzleInput, PuzzleInput) - Constructor for class com.expedient.adventofcodejade.solutions.year2024.SolutionDay6
 
SolutionDay7 - Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay7(PuzzleInput, PuzzleInput, PuzzleInput) - Constructor for class com.expedient.adventofcodejade.solutions.year2024.SolutionDay7
 
SolutionDay8 - Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay8(PuzzleInput, PuzzleInput, PuzzleInput) - Constructor for class com.expedient.adventofcodejade.solutions.year2024.SolutionDay8
 
SolutionDay9 - Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay9(PuzzleInput, PuzzleInput, PuzzleInput) - Constructor for class com.expedient.adventofcodejade.solutions.year2024.SolutionDay9
 
SolutionDay9.File - Record Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionDay9.FileSystemBlock - Record Class in com.expedient.adventofcodejade.solutions.year2024
 
SolutionLoader - Class in com.expedient.adventofcodejade.common
Class responsible for dynamically loading Solutions located in com.expedient.adventofcodejade.solutions.
SolutionLoader() - Constructor for class com.expedient.adventofcodejade.common.SolutionLoader
 
SolutionLoader(String, String) - Constructor for class com.expedient.adventofcodejade.common.SolutionLoader
 
solveMachines(List<SolutionDay13.Machine>) - Method in class com.expedient.adventofcodejade.solutions.year2024.SolutionDay13
Given a list of Machines, calculates the solution for each Machine using Cramer's rule, then discard every machine whose solution doesn't actually work.
solveSystemOfEquations(long[], long[], long[]) - Static method in class com.expedient.adventofcodejade.util.NumTools
Use Cramer's Rule to solve a 2x2 system of equations with determinants, providing a set of values for x and y that satisfies the given equations
SortFileSystem(SolutionDay9.FileSystemBlock[]) - Static method in class com.expedient.adventofcodejade.solutions.year2024.SolutionDay9
 
SortFileSystemByFile(SolutionDay9.FileSystemBlock[], List<SolutionDay9.File>) - Static method in class com.expedient.adventofcodejade.solutions.year2024.SolutionDay9
 
startPoint() - Method in record class com.expedient.adventofcodejade.solutions.year2024.SolutionDay16.SolutionDay16Input
Returns the value of the startPoint record component.
step() - Method in class com.expedient.adventofcodejade.solutions.year2024.SolutionDay17.Computer
 
StringTools - Class in com.expedient.adventofcodejade.util
 
StringTools() - Constructor for class com.expedient.adventofcodejade.util.StringTools
 
sumWire() - Method in record class com.expedient.adventofcodejade.solutions.year2024.SolutionDay24.HalfAdder
Returns the value of the sumWire record component.
surfaceArea() - Method in record class com.expedient.adventofcodejade.common.RectangularPrism
 
A B C D E F G H I J L M N O P R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values