Skip to content

A chess engine using the Negamax algorithm and other optimization techniques able to consistently beat the 2200 rated bot on chess.com (Noam).

Notifications You must be signed in to change notification settings

JaehyeongPark06/Chess-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chess-Engine

Sample of image of game

chess-engine-demo.mp4

About

A chess engine using the Negamax algorithm and other optimization techniques able to consistently beat the 2200 rated bot on chess.com (Noam). The GUI includes undoing moves, flipping and resetting the board, under promotions, and custom board positions and evaluation times.

Libraries and Tools Used

Algorithms and Optimization Techniques Used

  • Negamax algorithm
  • Alpha-beta pruning
  • Iterative deepening
  • Piece-square tables
  • MVV-LVA heuristic
  • Principal variation search
  • Quiescence search
  • Zobrist hashing
  • Late move reduction
  • Mate distance pruning
  • Null move pruning (Null Move Heuristic, NMH)

Possible Improvements

You can play against it here

About

A chess engine using the Negamax algorithm and other optimization techniques able to consistently beat the 2200 rated bot on chess.com (Noam).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published