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

F

fastCat(long, long) - Static method in class com.expedient.adventofcodejade.util.NumTools
Concatenates two longs without using string operations
fastCatInt(int, int) - Static method in class com.expedient.adventofcodejade.util.NumTools
Concatenates two ints without using string operations
File(Integer, Integer, Integer) - Constructor for record class com.expedient.adventofcodejade.solutions.year2024.SolutionDay9.File
Creates an instance of a File record class.
fileEnd() - Method in record class com.expedient.adventofcodejade.solutions.year2024.SolutionDay9.File
Returns the value of the fileEnd record component.
fileId() - Method in record class com.expedient.adventofcodejade.solutions.year2024.SolutionDay9.File
Returns the value of the fileId record component.
fileId() - Method in record class com.expedient.adventofcodejade.solutions.year2024.SolutionDay9.FileSystemBlock
Returns the value of the fileId record component.
fileStart() - Method in record class com.expedient.adventofcodejade.solutions.year2024.SolutionDay9.File
Returns the value of the fileStart record component.
FileSystemBlock(Integer, boolean) - Constructor for record class com.expedient.adventofcodejade.solutions.year2024.SolutionDay9.FileSystemBlock
Creates an instance of a FileSystemBlock record class.
findAllMazeSolutions(Grid<Character>, Coordinate) - Method in class com.expedient.adventofcodejade.solutions.year2024.SolutionDay16
Use Dijkstra's Algorithm to find all possible shortest paths through the maze.
findBestMazeSolution(Grid<Character>, Coordinate) - Method in class com.expedient.adventofcodejade.solutions.year2024.SolutionDay18
Use Dijkstra's Algorithm to find all possible shortest paths through the maze.
findButton(Character) - Method in class com.expedient.adventofcodejade.solutions.year2024.SolutionDay21.DirectionalPad
 
findButton(Character) - Method in class com.expedient.adventofcodejade.solutions.year2024.SolutionDay21.NumberPad
 
findCheats(Grid<Character>, Map<Coordinate, Integer>, int, int) - Method in class com.expedient.adventofcodejade.solutions.year2024.SolutionDay20
Finds the number of "cheats" that can be taken through the track which provide a time improvement of at least the given magnitude
findContiguousRegionArea(Coordinate, Predicate<T>, Set<Coordinate>) - Method in class com.expedient.adventofcodejade.common.Grid
Finds the number of coordinates in a contiguous area, defined by whether coordinates pass the given test
findContiguousRegionPerimeter(Coordinate, Predicate<T>, Set<Coordinate>) - Method in class com.expedient.adventofcodejade.common.Grid
Finds the perimeter of the contiguous region that includes the given coordinate center.
findContiguousRegionSides(Coordinate, Predicate<T>, Set<Coordinate>) - Method in class com.expedient.adventofcodejade.common.Grid
Finds the number of sides of the contiguous region that includes the given coordinate center.
findHashStartingWithZeroes(PuzzleInput, int) - Static method in class com.expedient.adventofcodejade.solutions.year2015.SolutionDay4
 
findTrailStepScore(Grid<Character>, Coordinate, int) - Static method in class com.expedient.adventofcodejade.common.Grid
 
findTrailStepUnique(Grid<Character>, Coordinate, int) - Static method in class com.expedient.adventofcodejade.common.Grid
 
floodFill(Coordinate, Predicate<T>, Function<T, T>) - Method in class com.expedient.adventofcodejade.common.Grid
Performs a flood fill operation on the provided 2D array, using the given test and transformation
formatHeader(String) - Static method in class com.expedient.adventofcodejade.util.PrintTools
Creates a nice-looking header containing the given text
four() - Method in record class com.expedient.adventofcodejade.solutions.year2024.SolutionDay22.PriceChanges
Returns the value of the four record component.
fromInput(SolutionDay21.Input) - Method in class com.expedient.adventofcodejade.solutions.year2024.SolutionDay21.DirectionalPad
 
fromLong(long) - Static method in enum class com.expedient.adventofcodejade.solutions.year2024.SolutionDay17.OpCode
 
fromPath(String) - Static method in class com.expedient.adventofcodejade.common.PuzzleInput
Constructs a PuzzleInput from a given filesystem path
fromPuzzleInput(PuzzleInput) - Static method in record class com.expedient.adventofcodejade.solutions.year2024.SolutionDay16.SolutionDay16Input
 
fromResource(String) - Static method in class com.expedient.adventofcodejade.common.PuzzleInput
Constructs a PuzzleInput from the given resource path
fromStringList(List<String>) - Static method in class com.expedient.adventofcodejade.common.Grid
 
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