GitHub topics: minimax-search
UsamaSarwar/minimax-simulator
Minimax algorithm is used with Alpha-beta pruning in programming
Language: JavaScript - Size: 340 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 0 - Forks: 1

AbdallahHemdan/MiniMax
🥇 Unbeatable Tic Tac Toe game with a README contains very thing about MiniMax algorithms with explanation of it with c++ and js Implementation code
Language: C++ - Size: 176 KB - Last synced at: 22 days ago - Pushed at: about 5 years ago - Stars: 9 - Forks: 1

andi611/Pacman-With-AI-Python
Implementations of artificial intelligence agents that plays Pac-Man
Language: Python - Size: 556 KB - Last synced at: 20 days ago - Pushed at: about 6 years ago - Stars: 8 - Forks: 3

njmarko/alpha-beta-pruning-minmax-checkers
Minmax (minimax) algorithm with Alpha-Beta (𝛼−𝛽, ab) Pruning optimization for the Checkers (Draughts) game in Python 3. Same minimax algorithm works for chess, tic tac toe or similar games.
Language: Python - Size: 357 KB - Last synced at: 14 days ago - Pushed at: over 4 years ago - Stars: 20 - Forks: 1

dzutrinh/Connect3-AI
Tic-Tac-Toe using Minimax/Alpha-Beta
Language: C - Size: 1.73 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

SCRN-VRC/Chess-Shader-With-Artificial-Intelligence
Implemented with a simple min-max tree of two depth
Language: HLSL - Size: 11.4 MB - Last synced at: 16 days ago - Pushed at: over 4 years ago - Stars: 48 - Forks: 4

eigenfoo/otto-othello
Othello/Reversi AI - minimax search with alpha beta pruning
Language: C++ - Size: 498 KB - Last synced at: 4 days ago - Pushed at: over 7 years ago - Stars: 9 - Forks: 5

Vadman97/ChessGame
Java Chess Game with AI Computer player
Language: Java - Size: 2.25 MB - Last synced at: 3 days ago - Pushed at: about 8 years ago - Stars: 3 - Forks: 3

g-30/tic-tac-toe
Unbeatable Tic Tac Toe. Single-page HTML, CSS & JavaScript
Language: HTML - Size: 11.7 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

booleanhunter/AI-IsolationGame
Game of isolation done as part of the Nanodegree program from Udacity
Language: Python - Size: 338 KB - Last synced at: 22 days ago - Pushed at: almost 8 years ago - Stars: 5 - Forks: 4

marcluque/Reversi-AI
An AI for a modified Reversi version. The AI works with a game server that manages the game (https://github.com/marcluque/Reversi-Server)
Language: Java - Size: 28.5 MB - Last synced at: 4 days ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 0

LeonardoVal/ludorum.js
A board game framework, focused not on graphics or user interfaces, but on artificial players design, implementation and testing.
Language: JavaScript - Size: 5.1 MB - Last synced at: 7 days ago - Pushed at: 7 months ago - Stars: 13 - Forks: 2

dango301/Tic-Tac-Toe
The standard Tic-Tac-Toe-Game & Matryoshka-Variation, each as multiplayer games and with AI opponents are included, respectively. Written in Processing.
Language: Processing - Size: 74.9 MB - Last synced at: 12 months ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

NathanWine/2048-AI-Solvers
Collection of AI algorithms to solve/optimize 2048 games.
Language: C++ - Size: 86.9 KB - Last synced at: 12 months ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 1

Akanate/NoughtsAndCrossesAI
Unbeatable Noughts And Crosses AI
Language: Python - Size: 38.1 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 1

marcluque/Reversi-Server
Server to play with the Reversi AI https://github.com/marcluque/Reversi-AI
Language: C - Size: 85 KB - Last synced at: 4 days ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

vls-00/Berkeley-Pacman-Project
:ghost: :video_game: This is my implementation in the famous Berkeley pacman artificial intelligence project: http://ai.berkeley.edu/project_overview.html.
Language: Python - Size: 1.19 MB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 1

bubner/UltimateTicTacToe
Ultimate Tic Tac Toe in Python over the console with experimental concept AI functionality
Language: Python - Size: 24.4 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

bhavyagoyal/GameofAmazons
AI bot for the 2-player board game "Game of the Amazons"
Language: C++ - Size: 28.3 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 4 - Forks: 5

tanghaotommy/ConnectK Fork of gjwGithub/ConnectK
AI to ConnectK
Language: Java - Size: 47.9 KB - Last synced at: about 1 year ago - Pushed at: about 8 years ago - Stars: 0 - Forks: 0

umangrmehta/pichu
Simplified version of Chess to recommend next move for the input board using Minimax Game Search Algorithm with Alpha-Beta Pruning
Language: Python - Size: 1.15 MB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 1

KruZZy/tic-tac-toe
Tic-Tac-Toe game written in Python and using pyGame; you can play versus another player or the computer on 2 difficulties: normal (random choices) and hard (minimax algorithm)
Language: Python - Size: 75.2 KB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 7 - Forks: 1

marcluque/TicTacToe-AI
A simple AI for TicTacToe with Alpha-Beta pruning and binary encoding for the board
Language: Java - Size: 67.4 KB - Last synced at: 4 days ago - Pushed at: almost 3 years ago - Stars: 4 - Forks: 0

cankobanz/multi-agent-vacuum-cleaners
Minimax algorithm and alpha-beta pruning are applied to solve competing vacuum cleaners that want to clean a room from dirts.
Language: Python - Size: 14.6 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

boxreb14/AIND-Isolation
Udacity AI Nanodegree's Project for a Game playing agent for Isolation. This project uses algorithms like minimax search, alpha beta pruning and iterative deepening to create a game playing agent for a zero sum board game like Isolation.
Language: Python - Size: 359 KB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

Yi-Shi94/2048-solver
Solve 2048 using minimax and alpha beta pruning
Language: Python - Size: 20.5 KB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

ysharc/Isolation
Adverserial agent for isolation game
Language: Python - Size: 1.96 MB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

avianey/minimax4j
A generic JAVA implementation of the Minimax algorithm (and derivated...)
Language: Java - Size: 223 KB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 27 - Forks: 7

ntrang086/isolation_game
an adversarial search agent to play the game "Isolation"
Language: Python - Size: 2.58 MB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

alulema/ai-isolation
Game-playing Agent. Implementing Minimax Search and AlphaBeta Pruning techinques for solving
Language: Python - Size: 1.44 MB - Last synced at: over 1 year ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0

huihut/tic-tac-toe 📦
:video_game: 使用α-β剪枝(Alpha-beta-pruning)的极小极大算法(Minimax-algorithm)实现的井字棋(一字棋、tic-tac-toe)游戏。
Language: C++ - Size: 2.33 MB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 23 - Forks: 7

nieves-abalos/aind-isolation
project submitted at AIND (May cohort)
Language: Python - Size: 229 KB - Last synced at: over 1 year ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0

allfre2/nino
A CECP amateur chess engine
Language: C - Size: 1.23 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

efecanxrd/Othello-Game
Othello Game (Also known as Reversi). It was created with the Minimax algorithm (Alpha-Beta pruning). Allows Human-AI, AI-AI, RandomPlayer-AI, RandomPlayer-Human interplay
Language: Python - Size: 31.3 KB - Last synced at: about 2 months ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

DeveloperPaul123/TicTacToeExample
Example of implementing a minimax algorithm for a simple TicTacToe game made for the desktop with Qt.
Language: C++ - Size: 55.7 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Atul-Acharya-17/MiniMax
General MiniMax Framework
Language: Python - Size: 22.5 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

RodneyShag/Othello
An advanced AI to play the 2-player board game Othello
Language: Java - Size: 1.24 MB - Last synced at: 12 days ago - Pushed at: over 8 years ago - Stars: 8 - Forks: 7

EudyContreras/Othello-FX
Othello game framework made with JavaFX which can be use for testing Othello AI Agents.
Language: Java - Size: 6.87 MB - Last synced at: 4 months ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 17

canberkakcali/gomoku-ai-minimax
Artificial Intelligence for the game Go-Moku using the Minimax Algorithm with Alpha-Beta Pruning
Language: Java - Size: 37.1 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 28 - Forks: 14

diamantis-rafail-papadam/Tuc_Chess_AI
This is an assignment I completed as an undergraduate student in a team of 2 members.
Size: 1.43 MB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

Virinas-code/Crocrodile
Lichess BOT engine
Language: Python - Size: 1.03 GB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 6 - Forks: 0

ludwigfriborg/chazzbot
Chess AI using neural networks to predict move value
Language: Python - Size: 164 MB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 0

zeightOFFICIAL/python-chess-minimax
Simple and extremely buggy chess with minimax AI
Language: Python - Size: 7.71 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

Bardiafa/Tic-Tac-Toe-With-MiniMax
🎮 Tic-Tac-Toe Game 🎲 with MiniMax Alpha Beta Purning using python With (Player vs Player) or (Player vs AI) Ability & choosing MiniMax or MiniMaxAB abillity. 😁
Language: Python - Size: 33.2 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 0

beodw/web-chess-ai
A chess game implemented using Django and the minimax algorithm
Language: JavaScript - Size: 109 KB - Last synced at: 5 months ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 0

diamantis-rafail-papadam/3D-Tic-Tac-Toe
In this project I created a 4x4x4 Tic Tac Toe as well as 3 agents that one can play against.
Language: CSS - Size: 49.3 MB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

diogohmcruz/Whirlwind 📦
Whirlwind game made in Java
Language: Java - Size: 6.53 MB - Last synced at: about 2 months ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 1

AirKoala/TicTacToe-MiniMax 📦
Language: Python - Size: 15.6 KB - Last synced at: 5 months ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

barishazar3431/connect-four-game
Connect Four Game AI Implementation with Javascript, Using Minimax Algorithm and Alpha-Beta Pruning
Language: JavaScript - Size: 631 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

Howuhh/chess_minimax
minimax algorithm for chess with alpha-beta pruning
Language: Jupyter Notebook - Size: 153 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 4

petetetete/halma-ai
Halma game with an AI player, move validation, and dynamic board sizing
Language: Python - Size: 94.7 KB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 11 - Forks: 2

SameetAsadullah/Chess-Game-Agent-Using-Minimax
Developed a chess game agent using Minimax Algorithm in Python Language
Language: Python - Size: 479 KB - Last synced at: 17 days ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

RileyMcCuen/Connect4AI
Connect 4 Minimax with Alpha Beta Pruning
Language: Java - Size: 12.7 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

elinorwahl/adversarial-search-game-players
A game of knight's Isolation between two AIs, to test minimax alpha-beta search and Monte Carlo tree search
Language: Python - Size: 176 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 1 - Forks: 0

Bishalsarang/AI-plays-Baagchal
This repository contains implementation of bot to play baagchal game using minimax algorithm. The GUI part is drawn using Tkinter.
Language: Python - Size: 421 KB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

primaryobjects/isolation
Isolation, AI game implemented in Javascript and React, using MiniMax with Alpha Beta Pruning.
Language: JavaScript - Size: 150 KB - Last synced at: 19 days ago - Pushed at: about 5 years ago - Stars: 3 - Forks: 0

JiachenRen/GomokuZero
Zero + is a Gomoku AI that implements threat space search, minimax with alpha beta pruning optimized with Zobrist and linear sequence cache, Principal Variation Search, and Monte Carlo Tree Search.
Language: Swift - Size: 60.8 MB - Last synced at: almost 2 years ago - Pushed at: over 6 years ago - Stars: 8 - Forks: 1

Prathameshk2696/TicTacToe_AI_Agent
Language: Python - Size: 9.75 MB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

Howuhh/tic_tac_toe_minimax
minimax algorithm implementation for tic tac toe
Language: Python - Size: 112 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0

ranzuh/chess-web
Chess AI with minimax/alpha-beta pruning using chessboard.js on the browser and node.js backend
Language: Python - Size: 94.7 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

chausner/ValvoAI
Minimax-based AI implementation for the board game Valvo in F#
Language: F# - Size: 38.1 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

Lennart2001/Tic-Tac-Toe-AI
TicTacToe AI that utilizes the Minimax Algorithm and the Alpha Beta Pruning Algorithm to reduce Game-Tree searches.
Language: C++ - Size: 6.84 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

EStog/Checkers-Game
This is a checkers game, that use minimax seach with alpha-beta prunning.
Language: Python - Size: 97.7 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

DevanshuSave/Pacman-and-Ghostbusters
Pacman and Ghost Agent | Python | Artificial Intelligence | Search-based Algorithms | Learning-based Algorithms
Language: Python - Size: 571 KB - Last synced at: 3 days ago - Pushed at: about 8 years ago - Stars: 0 - Forks: 4

ManosL/tic-tac-toe
Player vs CPU Tic-Tac-Toe game using the Minimax Algorithm with Alpha-Beta Pruning.
Language: C - Size: 4.88 KB - Last synced at: about 2 years ago - Pushed at: about 8 years ago - Stars: 0 - Forks: 0

yersoos/Four_In_A_Row
A Java version of the game "Four In A Row". Learning about Minimax, Alpha-beta pruning and NEAT.
Language: Java - Size: 4.31 MB - Last synced at: almost 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

djzenma/TicTacToe-Minimax
Tic Tac Toe game with the AI as opponent. The AI is implemented as a Minimax algorithm.
Language: C++ - Size: 4.88 KB - Last synced at: almost 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

aalekhpatel07/n-n-k-game
Generalization of Tic-Tac-Toe game and a solver based on the Minimax Algorithm and Alpha-Beta pruning.
Language: JavaScript - Size: 248 KB - Last synced at: 5 days ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

worldofnick/pacman-AI
Implementation of reinforcement learning algorithms to solve pacman game. Part of CS188 AI course from UC Berkeley.
Language: Python - Size: 1.59 MB - Last synced at: about 2 years ago - Pushed at: almost 8 years ago - Stars: 2 - Forks: 11

HCMUSAssignmentWarehouse/JChess
An awesome Java Chess with AI and network socket
Language: Java - Size: 4.86 MB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

shashwatkathuria/Artificial-Intelligence-Multi-Agent-Search
Implemented AI Multi Agent Search Algorithms - Minimax, Expectimax, Alpha-Beta Pruning, Evaluation Functions.
Language: Python - Size: 189 KB - Last synced at: about 1 month ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0

junthbasnet/Pacman-Search
Array of AI Search algorithms is employed to playing Pac-Man ⍩⃝.
Language: Python - Size: 10.5 MB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 2

IamSanjid/TicTacToe
A simple TicTacToe game with MiniMax algorithm and also with alpha beta pruning.
Language: C# - Size: 35.2 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

Subangkar/Mancala-Minimax-Alpha-Beta-Pruning-Java-Implementation
an Java AI Bot implementation for mancala (kalah) game using alpha-beta pruned minimax algorithm
Language: Java - Size: 74.2 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

adityarverma/Trifit-2-player-game-using-AI
Trifit (Try-Fit) is a Turn based Android game between user and computer on a grid board using Artificial Intelligence.
Size: 26.2 MB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

djin31/Bulkyflash-YinshBot
An AI bot to play the game of YINSH using optimised alpha beta pruning based minimax search.
Language: C++ - Size: 2 MB - Last synced at: almost 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 1

amyanchen/Mancala-AI
EECS 348: Intro to Artificial Intelligence, Assignment 2 (Python)
Language: Python - Size: 11.7 KB - Last synced at: 2 months ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

gitdodouglas/TicTacToe
AI based Tic Tac Toe game using Minimax Algorithm (full tree search) written in C.
Language: C - Size: 3.91 KB - Last synced at: about 2 years ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

zarp/AIND-Isolation
Game playing agent using modified alpha-beta search
Language: Python - Size: 1.89 MB - Last synced at: 6 days ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0

romanroibu/udacity-aind-isolation Fork of udacity/AIND-Isolation
Project: Build a Game-playing Agent | Artificial Intelligence Nanodegree | Udacity
Language: Python - Size: 1.85 MB - Last synced at: almost 2 years ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0

TejasNaikk/MultiAgentPacman
Mini-max, Alpha-Beta pruning, Expectimax techniques are used to implement multi-agent pacman adversarial search.
Language: Python - Size: 151 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

nishagandhi/MultiAgent-Pacman
In this project, agents are designed for the classic version of Pacman, including ghosts. Mini-max, Alpha-Beta pruning, Expectimax techniques were used to implement multi-agent pacman adversarial search.
Language: Python - Size: 658 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 2

agoila/minimax
Implementing Minimax search
Language: Jupyter Notebook - Size: 7.81 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

ltfschoen/AIND-Isolation
Term 1 Project 1 Build a Game-Playing Agent by Luke Schoen for Udacity Artificial Intelligence Nanodegree (AIND)
Language: Python - Size: 2.08 MB - Last synced at: 26 days ago - Pushed at: about 8 years ago - Stars: 0 - Forks: 0

JJINDAHOUSE/Game_Playing_Agent_AI
Language: Python - Size: 20.5 KB - Last synced at: about 2 years ago - Pushed at: about 8 years ago - Stars: 0 - Forks: 0

RodneyShag/War-boardgame
Tests Minimax, Alpha-beta strategies in a (Comp vs. Comp) board game.
Language: Java - Size: 1.34 MB - Last synced at: about 1 month ago - Pushed at: over 8 years ago - Stars: 0 - Forks: 4

JavaProcessingOctopus/Mu_Torere Fork of Erawpalassalg/Mu_Torere
Mu_Torere game with AI
Language: Ruby - Size: 340 KB - Last synced at: almost 2 years ago - Pushed at: almost 9 years ago - Stars: 0 - Forks: 0
