Index
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
SolutionDay16Inputrecord 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
startPointrecord 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
sumWirerecord component. - surfaceArea() - Method in record class com.expedient.adventofcodejade.common.RectangularPrism
All Classes and Interfaces|All Packages|Constant Field Values