Sebastian Lague explains how he improved his chess engine using bitboards, search extensions, and transposition tables.
Trying to improve an old chess bot by experimenting with various interesting techniques.
This is a sequel to: youtu.be/U4ogK0MIzqk
Support my work (and get early access to new videos and source code) on Patreon or Nebula
* Patreon: patreon.com/SebastianLague
* Nebula: go.nebula.tv/sebastianlague
Source code:
* GitHub: github.com/SebLague/Chess-Coding-Adventure
Credits and references
* A really fun video about various algorithms for playing chess by @tom7: youtube.com/watch?v=DpXy041BIlA
* Music and images: github.com/SebLague/Misc-Project-Info/blob/main/Coding-Adven…
Chapters:
Intro
Battle of the Bots
Maybe Don’t Throw Away the Best Move?
Transposition Troubles
Search Extensions
Refactoring and Recapping
Tweaking Kings and Pawns
Bitboards!
Passed Pawns (and more)
Magic Bitboards (minus the magic)
The Magical Part of Magic Bitboards
Testing and Optimizing Move Generation
Killers, Reductions, and Repetitions
Creating a Lichess Bot
Let’s Play!
Existential Crisis
The Bot’s First Game Online
Can Our Bot Beat Stockfish? (No)
Rating Speculation
Outro
Why it's here
2 people recommend this
What people say. Recommended as an inspiring and educational video on building and optimizing a chess engine.
R
u/Resident-Bill8241in r/compsci • Recommends
On “Computer Science research papers related to chess?”
Sebastian Lague recently released a video about his series on the making of a chess engine, i do remember him mentioning some papers specific to the area:
link to this video
I think its a good video to have an idea or an isnpiration from :)