Coding Adventure: Making a Better Chess Bot
Trying to improve an old chess bot by experimenting with various interesting techniques. This is a sequel to: • Coding Adventure: Chess Support my work (and get early access to new videos and source code) on Patreon or Nebula Patreon: / sebastianlague Nebula: https://go.nebula.tv/sebastianlague Source code: GitHub: https://github.com/SebLague/Chess-Cod... Credits and references A really fun video about various algorithms for playing chess by @tom7: • 30 Weird Chess Algorithms: Elo World Music and images: https://github.com/SebLague/Misc-Proj... Chapters: 00:00 Intro 00:38 Battle of the Bots 03:18 Maybe Don’t Throw Away the Best Move? 07:13 Transposition Troubles 10:55 Search Extensions 14:01 Refactoring and Recapping 15:51 Tweaking Kings and Pawns 19:35 Bitboards! 23:54 Passed Pawns (and more) 28:32 Magic Bitboards (minus the magic) 34:40 The Magical Part of Magic Bitboards 39:00 Testing and Optimizing Move Generation 41:50 Killers, Reductions, and Repetitions 45:56 Creating a Lichess Bot 49:30 Let’s Play! 54:54 Existential Crisis 55:02 The Bot’s First Game Online 56:12 Can Our Bot Beat Stockfish? (No) 56:59 Rating Speculation 59:28 Outro

Coding Adventure: Simulating Fluids

I Ran a Chess Programming Tournament!

I Tried Optimizing my Rubik's Cube Solver

Google Maps is unreasonably fast. Let me explain

Coding Adventure: Rendering Text

I HIT 3100 ELO. GOODBYE!!

Stockfish vs. Leela: 3600 ELO BATTLE

I Coded a Chess Engine in 7 Languages to test Performance!

I Spent 5 Years Building a Voxel Survival Game Where the World Is a Planet

Coding Adventure: Software Rasterizer

Coding Adventure: Chess

I Improved the Strongest Chess AI | My Best Idea Yet

One second to find the BILLIONth PRIME

Let's Create a Compiler (Pt.1)

Coding Adventure: Simulating Smoke

I Tried Coding a Neural Network to Identify Doodles

Chess Fans In Bits Over This "Game of his Life"

The worst programming language of all time

Why AI Chess Bots Are Virtually Unbeatable (ft. GothamChess) | WIRED

