Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ForrestKnight/SokobanSolver
/ types & classes
Types & classes
14 in github.com/ForrestKnight/SokobanSolver
⨍
Functions
53
◇
Types & classes
14
Class
AStarSolver
src/AStarSolver.java:5
Class
AbstractSolver
Abstract solver class with base search functionality All subclasses: BFSSolver DFSSolver UniformCostSolver GreedyBFSSolver AStarSolver
src/AbstractSolver.java:18
Class
BFSSolver
Attempts to solve a Sokoban puzzle with BFS
src/BFSSolver.java:8
Class
BoardState
Represents a single Sokoban BoardState
src/BoardState.java:14
Class
BoxGoalHeuristic
src/BoxGoalHeuristic.java:5
Class
DFSSolver
Attempts to solve a Sokoban puzzle with DFS
src/DFSSolver.java:7
Class
Direction
Wrapper class for Sokoban board movements
src/Direction.java:7
Class
GreedyBFSSolver
Attempts to solve a Sokoban puzzle with greedy best-first search
src/GreedyBFSSolver.java:7
Interface
Heuristic
Command interface for varying heuristics in greedy BFS and A All implementing classes: BoxGoalHeuristic ManhattanHeuristic
src/Heuristic.java:9
Class
ManhattanHeuristic
src/ManhattanHeuristic.java:6
Class
NoSolutionException
src/NoSolutionException.java:1
Class
SokobanMain
Assignment 1 Sokoban Solver Forrest Knight - CS480 - Artificial Intelligence Fall 2017
src/SokobanMain.java:6
Class
SokobanSolver
Command line interface for solving Sokoban with: - BFS - DFS - Uniform cost search - Greedy best first search - A search
src/SokobanSolver.java:12
Class
UniformCostSolver
Attempts to solve a Sokoban puzzle with uniform cost search, having push as cost 2 and move as cost 1
src/UniformCostSolver.java:8