Jonathan Warkentin

From Chessprogramming wiki
Jump to: navigation, search

Home * People * Jonathan Warkentin

Logic Crazy [1]

Jonathan Warkentin, (Logic Crazy)
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 YouTube Channel [2].

External Links

Video Tutorials

Introduction to an Advanced Java Chess Engine Tutorial Series
  1. Bitboards (The Concept of) - Advanced Java Chess Engine Tutorial 1 » Bitboards
  2. Generating Bitboards - Advanced Java Chess Engine Tutorial 2
  3. Chess960 and Favorite Links - Advanced Java Chess Engine Tutorial 3 » Chess960
  4. Bitwise Operations - Advanced Java Chess Engine Tutorial 4 » General Setwise Operations
  5. Pawn Moves & Optimization (Part 1) - Advanced Java Chess Engine Tutorial 5 » Pawn, Optimization
  6. Pawn Moves & Optimization (Part 2) - Advanced Java Chess Engine Tutorial 6
  7. En Passants - Advanced Java Chess Engine Tutorial 7 » En passant
  8. Sliding Pieces (Part 1) - Advanced Java Chess Engine Tutorial 8 » Hyperbola Quintessence
  9. Sliding Pieces (Part 2) - Advanced Java Chess Engine Tutorial 9
  10. Sliding Pieces (Part 3) - Advanced Java Chess Engine Tutorial 10
  11. Knight Moves - Advanced Java Chess Engine Tutorial 11 » Knight Pattern
  12. King Movement & Safety - Advanced Java Chess Engine Tutorial 12 » King, King Safety
  13. Black & White Moves - Advanced Java Chess Engine Tutorial 13
  14. Castling - Advanced Java Chess Engine Tutorial 14 » Castling
  15. Perft Debugging - Advanced Java Chess Engine Tutorial 15 » Perft
  16. Make & Undo Moves - Advanced Java Chess Engine Tutorial 16 » Make Move, Unmake Move
  17. Perft Algorithm - Advanced Java Chess Engine Tutorial 17
  18. Importing FEN Strings - Advanced Java Chess Engine Tutorial 18 » Forsyth-Edwards Notation
  19. Divided Perft Routine - Advanced Java Chess Engine Tutorial 19
  20. Perft Debugging Example - Advanced Java Chess Engine Tutorial 20
  21. Perft Speed & Debugging Tips - Advanced Java Chess Engine Tutorial 21 » Perft Results
  22. Universal Chess Interface - Advanced Java Chess Engine Tutorial 22 » UCI
  23. Implementing the UCI - Advanced Java Chess Engine Tutorial 23
  24. UCI Moves (Part 2) - Advanced Java Chess Engine Tutorial 24
  25. UCI Move & Go (Part 3) - Advanced Java Chess Engine Tutorial 25
  26. How to Connect the Chess Engine to Arena or any other GUI - Advanced Java Chess Engine Tutorial 26 » Arena, GUI
  27. Principal Variation Search - Advanced Java Chess Engine Tutorial 27 » Principal Variation Search
  28. The PVS Algorithm - Advanced Java Chess Engine Tutorial 28
  29. The Zero/Null Window Search - Advanced Java Chess Engine Tutorial 29
  30. Transposition Tables & Zobrist Keys - Advanced Java Chess Engine Tutorial 30 » Transposition Table, Zobrist Hashing

References

Up one level