# Package s3games.ai

- Class Summary
  Class | Description
  --- | ---
  AStarStrategy | A strategy class for the A* player
  BreadthFirstSearchStrategy | Strategy class for BFS player
  DepthFirstSearchStrategy | Strategy class for DFS player
  DistanceFromGoalHeuristic | a heuristic that compares the number of different elements from the target situation
  Heuristic | An abstract heuristic class, also contains a constructor method given the heuristic name
  MiniMaxStochasticStrategy | Strategy class for the minimax stochastic player.
  MiniMaxStrategy | Strategy class for the minimax player.
  MonteCarloRatioStrategy | Strategy class for the monte carlo ratio player.
  MonteCarloRatioStrategy2 | Strategy class for the monte carlo ratio player.
  MonteCarloStrategy | Strategy class for the monte carlo player.
  MoreStonesHeuristic | a heuristic class that counts the number of elements of both players on the board.
  Puzzle8Heuristic | A heuristic class for the puzzle8 game.
  RandomGeneralStrategy | A strategy class for the general random player
  Strategy | An abstract class for all strategies, lists all available strategies and contains a constructor method for all strategy types.