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

C

calculateCheckSum(SolutionDay9.FileSystemBlock[]) - Static method in class com.expedient.adventofcodejade.solutions.year2024.SolutionDay9
 
calculateNext(long) - Static method in class com.expedient.adventofcodejade.solutions.year2024.SolutionDay22
 
carryWire() - Method in record class com.expedient.adventofcodejade.solutions.year2024.SolutionDay24.HalfAdder
Returns the value of the carryWire record component.
CDV - Enum constant in enum class com.expedient.adventofcodejade.solutions.year2024.SolutionDay17.OpCode
 
centerLeft() - Method in record class com.expedient.adventofcodejade.common.Coordinate
 
centerRight() - Method in record class com.expedient.adventofcodejade.common.Coordinate
 
changePosition(Coordinate) - Method in class com.expedient.adventofcodejade.solutions.year2024.solutionday15helpers.Actor
 
changePosition(Coordinate) - Method in class com.expedient.adventofcodejade.solutions.year2024.solutionday15helpers.DoubleBox
 
checkAllPermutations(String, int, List<Integer>) - Static method in class com.expedient.adventofcodejade.solutions.year2023.SolutionDay12
 
checkCorner(Coordinate, Predicate<T>) - Method in class com.expedient.adventofcodejade.common.Grid
Given a coordinate and a test, determines whether the given coordinate represents a "corner" of a contiguous area of coordinates that pass the test, and if so, how many
checkEquation(Pair<Long, List<Long>>, boolean) - Static method in class com.expedient.adventofcodejade.solutions.year2024.SolutionDay7
Checks whether the result can be found via any combination of operations on the operands
checkNeighbors(Coordinate, Predicate<T>) - Method in class com.expedient.adventofcodejade.common.Grid
Checks if any values surrounding a given point in a 2d array pass the provided test
checkNeighbors(Coordinate, Predicate<T>, boolean) - Method in class com.expedient.adventofcodejade.common.Grid
Checks if any values surrounding a given point in a 2d array pass the provided test
checkValid() - Method in class com.expedient.adventofcodejade.solutions.year2024.SolutionDay21.DirectionalPad
 
checkValid() - Method in class com.expedient.adventofcodejade.solutions.year2024.SolutionDay21.NumberPad
 
clearConsole() - Static method in class com.expedient.adventofcodejade.solutions.year2024.SolutionDay14
 
cloneArray() - Method in class com.expedient.adventofcodejade.common.Grid
Returns a deep copy of the backing array for the Grid
col() - Method in record class com.expedient.adventofcodejade.common.Coordinate
Returns the value of the col record component.
colCount() - Method in class com.expedient.adventofcodejade.common.Grid
Get the column count
colCount() - Method in record class com.expedient.adventofcodejade.solutions.year2024.SolutionDay14.Robot
Returns the value of the colCount record component.
colDiff() - Method in record class com.expedient.adventofcodejade.common.Vector2
Returns the value of the colDiff record component.
com.expedient.adventofcodejade - package com.expedient.adventofcodejade
Base package containing the Advent of Code runner / entry point and all other packages
com.expedient.adventofcodejade.common - package com.expedient.adventofcodejade.common
Classes used across solutions (loading solutions, handling input, etc...)
com.expedient.adventofcodejade.solutions.year2015 - package com.expedient.adventofcodejade.solutions.year2015
Solutions for Advent of Code 2015
com.expedient.adventofcodejade.solutions.year2023 - package com.expedient.adventofcodejade.solutions.year2023
 
com.expedient.adventofcodejade.solutions.year2024 - package com.expedient.adventofcodejade.solutions.year2024
Solutions for Advent of Code 2024
com.expedient.adventofcodejade.solutions.year2024.solutionday15helpers - package com.expedient.adventofcodejade.solutions.year2024.solutionday15helpers
Classes used in the solution for Year 2024 Day 15's puzzle.
com.expedient.adventofcodejade.util - package com.expedient.adventofcodejade.util
Classes with static methods used for simple, repeated tasks (formatting text, math operations, etc.)
compare(Pair<Coordinate, Integer>, Pair<Coordinate, Integer>) - Method in class com.expedient.adventofcodejade.solutions.year2024.SolutionDay18.NeighborComparator
 
compare(SolutionDay21.PadTask, SolutionDay21.PadTask) - Method in class com.expedient.adventofcodejade.solutions.year2024.SolutionDay21.PadTaskComparator
 
compare(SolutionDay22.PriceChanges, SolutionDay22.PriceChanges) - Method in class com.expedient.adventofcodejade.solutions.year2024.SolutionDay22.PriceChangesComparator
 
compare(Triplet<Coordinate, Integer, Direction>, Triplet<Coordinate, Integer, Direction>) - Method in class com.expedient.adventofcodejade.solutions.year2024.SolutionDay16.NeighborComparator
 
Computer(long, long, long, List<Long>) - Constructor for class com.expedient.adventofcodejade.solutions.year2024.SolutionDay17.Computer
 
Connection(List<String>, SolutionDay24.Relationship, String) - Constructor for record class com.expedient.adventofcodejade.solutions.year2024.SolutionDay24.Connection
Creates an instance of a Connection record class.
Coordinate - Record Class in com.expedient.adventofcodejade.common
Represents a row, col Coordinate on a 2D array
Coordinate(int, int) - Constructor for record class com.expedient.adventofcodejade.common.Coordinate
Creates an instance of a Coordinate record class.
coordinatesWithinTaxicabDistance(Coordinate, int) - Method in class com.expedient.adventofcodejade.common.Grid
 
coordinatesWithinTaxicabDistance(Coordinate, int, Predicate<T>) - 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