transposition-table

There are 38 repositories under transposition-table topic.

  • rudzen/ChessLib

    C# chess library containing a complete data structure and move generation.

    Language:C#8232723
  • EuclidStellar/Sepentia-ChessEngine

    Sepentia - a chess engine coded in python that uses alphabeta/negamax and transposition table with better move ordering to achieve an ELO of 1500 at depth 4. Inspired a lil from a lot of chess engines available in open source

    Language:Python19131
  • crybot/Napoleon

    Re-designed Chess engine and converted in C++

    Language:C++11523
  • Quoridor

    pavlosdais/Quoridor

    A terminal implementation of the game Quoridor with an engine

    Language:C11002
  • StockDory

    TheBlackPlague/StockDory

    A C++ Chess Engine Finding Best Moves.

    Language:C++9646
  • yigitkucuk/theodora

    A chess engine enhanced with transposition tables, move ordering, null move pruning, aspiration window, alpha-beta pruning, quiescence search, and opening books.

    Language:Python8111
  • luisafuss/muehle-studienarbeit

    Das Ziel ist die Entwicklung eines Jupyter-Notebooks, in dem das Mühle-Spiel mit Hilfe von Python implementiert wird. Die Spiellogik verwendet alpha-beta-pruning und Transpositions-Tabellen.

    Language:Jupyter Notebook52691
  • gmarma23/QuoridorEngine

    Quoridor game implementation packed with a generalized and fully reusable 2-player board game solver AI agent

    Language:C#4200
  • patterson-tom/Dionysus

    A UCI-compatible chess engine, capable of beating (most) human players.

    Language:C++4400
  • VCHui/angelfish

    Simple chess engines based on sunfish

    Language:Python4100
  • beling/impartial-games

    Rust software for solving impartial games.

    Language:Rust3100
  • Karls-Sun

    Izy266/Karls-Sun

    A python based chess engine

    Language:Python3200
  • SXKA/Qt-Gomoku

    A Gomoku developed with Qt. 一個基於Qt開發的五子棋

    Language:C++2100
  • Amna-A/AB-Ataxx

    :chess_pawn: Ataxx [2 Player Console Game]

    Language:C++1100
  • hamedrq7/Quoridor-with-enhanced-min-max

    This homework is about Implementing a smart agent to play Quoridor, using Min-max, a heuristic function, Transposition Table and forward pruning. This homework is a part of many projects in a Fundamentals to AI course @ FUM.

    Language:Java1100
  • iprabhakar059/Tic-Tac-Toe-AI

    This is a tic tac toe ai which is unbeatabel. It uses a algorithm called the negamax. Inorder to optimize the algorithm alpha beta pruning and transpostion tables are used.

    Language:Python1100
  • ljdoig/ChessBot

    A Negamaxing Chess program in Java

    Language:Java1101
  • medifle/othello

    A full MTD(f) implementation. 2x faster than AlphaBeta.

    Language:JavaScript1200
  • SamuelB348/GoDo

    Language:Python1100
  • sergi-s/Special-Topics-in-Artificial-Intelligence

    Porjects for Algorithmic Techniques for Artificial Intelligence

  • Shynee1/ChessEngine

    Fully functional chess engine built from the ground-up with LibGDX

    Language:Java1200
  • chess_AI

    Wazzabeee/chess_AI

    Java chess AI using Principal Variation Splitting, Piece Square Tables, Opening Book and Tapered Evaluation.

    Language:Java1200
  • andrija-tosic/domineering-ai

    AI team project — Domineering board game AI engine — Python • Game state evaluation heuristic • Alpha-beta pruning • Move ordering • Transpositon table • Zobrist hashing

    Language:Python0300
  • enricoemiro/alphabetaprugna

    Project for the University of Bologna Algorithms and Data Structures course (a.y. 2020-21).

    Language:Java0100
  • Gelean/checkers-project

    CS 175 Checkers AI Project

    Language:Java0100
  • jackperlo/bachelor-thesis

    This repo contains my Bachelor's Degree project. It consists in a AI which exploits A* Algorithm to generate AleaGame levels and A* Variant to solve them.

    Language:C++0311
  • lukassanting/CannonAI

    A C# implementation of an AI for the Cannon boardgame, with a working GUI and with various game search algorithms.

    Language:C#0100
  • michele98/TablutChallenge2021

    Software for the Tablut Students Competition for the Fundamentals of AI course in the masters degree in AI of the University of Bologna. The algorithm uses a heuristic-based search of the state space using the minimax algorithm with alpha-beta cuts and a transposition table.

    Language:Java0201
  • PROFeNoM/AlphaZero

    Simple AlphaZero Reinforcement Learning implementation for Go.

    Language:Python0100
  • thanosDelatolas/TUCAnts

    Agent to play TUCAnts. It's a game similar to Checkers.

    Language:C0200
  • wojzam/Connect-Four

    Connect Four game for Android with optional AI opponent

    Language:Java0100
  • jambolo/GamePlayer

    A game player for two-player perfect information games, implemented using a min-max game tree, alpha-beta pruning, and a transposition table, along with a variety of heuristics.

    Language:C++22
  • jimlinntu/Theory-of-Computer-Games

    Theory of Computer Games 2018 http://www.iis.sinica.edu.tw/~tshsu/tcg/2018/index.html

    Language:C++10
  • jjak0b/MNK-game

    MNK-game engine (generalized tic-tac-toe board game) and Player AI based on an improved Alpha-Beta pruning search algorithm with threat detection heuristic which runs in O(√(n!)*log(N+M)) time on average case

    Language:Java10
  • Raffaello/board-m-n-k

    Tic Tac Toe generalization board game

    Language:Scala20
  • tjnorwat/tic-tac-toe-ai-bitboard

    Uses bitboards for speed and alpha beta to search for best move

    Language:C++10