YoVDO

Coding Adventure - Making a Stronger Chess Engine

Offered By: Sebastian Lague via YouTube

Tags

Algorithm Optimization Courses Search Algorithms Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Embark on a coding adventure to enhance a chess engine through various innovative techniques. Explore the process of improving an existing chess bot, from refining move selection algorithms to implementing advanced concepts like bitboards and magic bitboards. Learn about search extensions, transposition tables, and optimization strategies for move generation. Follow along as the improved bot is deployed on Lichess, tested against human players, and even pitted against Stockfish. Gain insights into the challenges and triumphs of developing a stronger chess AI, complete with practical demonstrations and performance evaluations.

Syllabus

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


Taught by

Sebastian Lague

Related Courses

LAFF-On Programming for High Performance
The University of Texas at Austin via edX
Машинное обучение на больших данных
Higher School of Economics via Coursera
Machine Learning with Javascript
Udemy
Améliorez les réseaux neuronaux profonds
DeepLearning.AI via Coursera
How To Build A Brand On Social Media!
Skillshare