Logic Crazy Chess
Your source of understandable and enjoyable programming tutorials on medium to difficult projects including a few chess engines of varying complexity. Learn not only how, but why chess engines are programmed the way they are. That way, you will be enabled to create your very own engine if you so desire.
And please SUBSCRIBE!!!
Generating Zobrist Keys - Advanced Java Chess Engine Tutorial 32
Random Number Generator - Advanced Java Chess Engine Tutorial 31
Transposition Tables & Zobrist Keys - Advanced Java Chess Engine Tutorial 30
The Zero/Null Window Search - Advanced Java Chess Engine Tutorial 29
The PVS Algorithm - Advanced Java Chess Engine Tutorial 28
Principal Variation Search - Advanced Java Chess Engine Tutorial 27
How to Connect the Chess Engine to Arena or any other GUI - Advanced Java Chess Engine Tutorial 26
UCI Move & Go (Part 3) - Advanced Java Chess Engine Tutorial 25
UCI Moves (Part 2) - Advanced Java Chess Engine Tutorial 24
Implementing the UCI - Advanced Java Chess Engine Tutorial 23
Universal Chess Interface - Advanced Java Chess Engine Tutorial 22
Perft Speed & Debugging Tips - Advanced Java Chess Engine Tutorial 21
Perft Debugging Example - Advanced Java Chess Engine Tutorial 20
Divided Perft Routine - Advanced Java Chess Engine Tutorial 19
Importing FEN Strings - Advanced Java Chess Engine Tutorial 18
Perft Algorithm - Advanced Java Chess Engine Tutorial 17
Make & Undo Moves - Advanced Java Chess Engine Tutorial 16
Perft Debugging - Advanced Java Chess Engine Tutorial 15
Castling - Advanced Java Chess Engine Tutorial 14
Black & White Moves - Advanced Java Chess Engine Tutorial 13
King Movement & Safety - Advanced Java Chess Engine Tutorial 12
Knight Moves - Advanced Java Chess Engine Tutorial 11
Sliding Pieces (Part 3) - Advanced Java Chess Engine Tutorial 10
Sliding Pieces (Part 2) - Advanced Java Chess Engine Tutorial 9
Sliding Pieces (Part 1) - Advanced Java Chess Engine Tutorial 8
En Passants - Advanced Java Chess Engine Tutorial 7
Pawn Moves & Optimization (Part 2) - Advanced Java Chess Engine Tutorial 6
Pawn Moves & Optimization (Part 1) - Advanced Java Chess Engine Tutorial 5
Bitwise Operations - Advanced Java Chess Engine Tutorial 4
Chess960 - Advanced Java Chess Engine Tutorial 3