Index
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
carryWirerecord 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
colrecord 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
colCountrecord component. - colDiff() - Method in record class com.expedient.adventofcodejade.common.Vector2
-
Returns the value of the
colDiffrecord 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
Connectionrecord 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
Coordinaterecord 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
All Classes and Interfaces|All Packages|Constant Field Values