Changes

Jump to: navigation, search

Jonathan Warkentin

4,983 bytes added, 19:56, 5 September 2020
Created page with "'''Home * People * Jonathan Warkentin''' FILE:LogicCrazy.jpg|border|right|thumb|link=https://sites.google.com/site/jonathanwarkentinlogiccrazy/| Logic Cra..."
'''[[Main Page|Home]] * [[People]] * Jonathan Warkentin'''

[[FILE:LogicCrazy.jpg|border|right|thumb|link=https://sites.google.com/site/jonathanwarkentinlogiccrazy/| Logic Crazy <ref>[https://sites.google.com/site/jonathanwarkentinlogiccrazy/ Jonathan Warkentin Website: LogicCrazy]</ref> ]]

'''Jonathan Warkentin''', (Logic Crazy <ref>[https://sites.google.com/site/jonathanwarkentinlogiccrazy/ Jonathan Warkentin: LogicCrazy]</ref>)<br/>
a Canadian programmer who has been fascinated with the challenge of not only writing chess engines,
but also helping others achieve the same feat. He provides tutorials ranging from simplistic engines to advanced engines in video series format.
His tutorials demonstrate and explain every step necessary to creating the engine at hand.
Check out his videos on his [https://en.wikipedia.org/wiki/YouTube YouTube] Channel <ref>[[https://www.youtube.com/channel/UCmMjMHTeUEBJJZhxix-N-yg|Logic Crazy Chess]]</ref> .
__FORCETOC__
=External Links=
* [https://sites.google.com/site/jonathanwarkentinlogiccrazy/ Jonathan Warkentin Website: LogicCrazy]
* [http://orionchessengine.blogspot.com/ Orion Chess Engine - Blogger]

=Video Tutorials=
* [https://www.youtube.com/playlist?list=PLQV5mozTHmaffB0rBsD6m9VN1azgo5wXl Simple Java Chess Engine Tutorial Series] » [[Java]]
* [https://www.youtube.com/playlist?list=PLQV5mozTHmacMeRzJCW_8K3qw2miYqd0c Advanced Java Chess Engine Tutorial Series]
: [https://youtu.be/V_2-LOvr5E8 Introduction to an Advanced Java Chess Engine Tutorial Series]
# [https://youtu.be/a5IGltn95Bk Bitboards (The Concept of) - Advanced Java Chess Engine Tutorial 1] » [[Bitboards]]
# [https://youtu.be/cy3xhKk1-ns Generating Bitboards - Advanced Java Chess Engine Tutorial 2]
# [https://youtu.be/21HYZ8JcOSA Chess960 and Favorite Links - Advanced Java Chess Engine Tutorial 3] » [[Chess960]]
# [https://youtu.be/2XgpJp2LDdM Bitwise Operations - Advanced Java Chess Engine Tutorial 4] » [[General Setwise Operations]]
# [https://youtu.be/lVt8WREHirk Pawn Moves & Optimization (Part 1) - Advanced Java Chess Engine Tutorial 5] » [[Pawn]], [[Optimization]]
# [https://youtu.be/YHeV9sfLCro Pawn Moves & Optimization (Part 2) - Advanced Java Chess Engine Tutorial 6]
# [https://youtu.be/q0wt3m2btlQ En Passants - Advanced Java Chess Engine Tutorial 7] » [[En passant]]
# [https://youtu.be/bCH4YK6oq8M Sliding Pieces (Part 1) - Advanced Java Chess Engine Tutorial 8] » [[Hyperbola Quintessence]]
# [https://youtu.be/1OG-YVm7aHI Sliding Pieces (Part 2) - Advanced Java Chess Engine Tutorial 9]
# [https://youtu.be/EiJrEm9aNkQ Sliding Pieces (Part 3) - Advanced Java Chess Engine Tutorial 10]
# [https://youtu.be/EVJptiAqFSQ Knight Moves - Advanced Java Chess Engine Tutorial 11] » [[Knight Pattern]]
# [https://youtu.be/BOgCppJco2I King Movement & Safety - Advanced Java Chess Engine Tutorial 12] » [[King]], [[King Safety]]
# [https://youtu.be/rydv2Si5Lt0 Black & White Moves - Advanced Java Chess Engine Tutorial 13]
# [https://youtu.be/a9-FxSx8yUY Castling - Advanced Java Chess Engine Tutorial 14] » [[Castling]]
# [https://youtu.be/A0HJbwRwILk Perft Debugging - Advanced Java Chess Engine Tutorial 15] » [[Perft]]
# [https://youtu.be/DgsVSZZjIko Make & Undo Moves - Advanced Java Chess Engine Tutorial 16] » [[Make Move]], [[Unmake Move]]
# [https://youtu.be/B9AEQphRkg8 Perft Algorithm - Advanced Java Chess Engine Tutorial 17]
# [https://youtu.be/lARzBG-OuW8 Importing FEN Strings - Advanced Java Chess Engine Tutorial 18] » [[Forsyth-Edwards Notation]]
# [https://youtu.be/DNvK3lhb6ag Divided Perft Routine - Advanced Java Chess Engine Tutorial 19]
# [https://youtu.be/bAONObdxF54 Perft Debugging Example - Advanced Java Chess Engine Tutorial 20]
# [https://youtu.be/BIzAfg5sdqg Perft Speed & Debugging Tips - Advanced Java Chess Engine Tutorial 21] » [[Perft Results]]
# [https://youtu.be/vuvTFNreykk Universal Chess Interface - Advanced Java Chess Engine Tutorial 22] » [[UCI]]
# [https://youtu.be/D4DBE4UQoAY Implementing the UCI - Advanced Java Chess Engine Tutorial 23]
# [https://youtu.be/9BrV87doCAM UCI Moves (Part 2) - Advanced Java Chess Engine Tutorial 24]
# [https://youtu.be/p1YoD30--AM UCI Move & Go (Part 3) - Advanced Java Chess Engine Tutorial 25]
# [https://youtu.be/ghn0RLx2jLs How to Connect the Chess Engine to Arena or any other GUI - Advanced Java Chess Engine Tutorial 26] » [[Arena]], [[GUI]]
# [https://youtu.be/1YdBLgmoV_E Principal Variation Search - Advanced Java Chess Engine Tutorial 27] » [[Principal Variation Search]]
# [https://youtu.be/2Go0IPVoTtY The PVS Algorithm - Advanced Java Chess Engine Tutorial 28]
# [https://youtu.be/4FixQ-laeLQ The Zero/Null Window Search - Advanced Java Chess Engine Tutorial 29]
# [https://youtu.be/QYNRvMolN20 Transposition Tables & Zobrist Keys - Advanced Java Chess Engine Tutorial 30] » [[Transposition Table]], [[Zobrist Hashing]]

=References=
<references />
'''[[People|Up one level]]'''
[[Category:Chess Programmer|Warkentin]]

Navigation menu