Maksim Korzh

Home * People * Maksim Korzh



Maksim (Maksym) Korzh, alias Code Monkey King, an Ukrainian freelancer and computer chess programmer. As a computer chess aficionado and chess programming enthusiast, he learned JavaScript, Python and C languages, as well as x86 Assembly. He started freelancing at Upwork but soon moved to YouTube to create a channel dedicated to web scraping and web development , and further combined his profession with his computer chess activity for a YouTube channel dedicated to chess programming - where he introduced chess programming topics along with the development of various chess engines for didactic purpose.

=Chess Engines= So far, Maksim Korzh has published following open source chess engines, not all compliant with the FIDE rules of chess:

=Forum Posts=

2018 ...
2019
 * Minimalist UCI chess engine written by self learner from scratchg by Maksim Korzh, CCC, September 11, 2018
 * Newbie's question about printing the PV by Maksim Korzh, CCC, September 11, 2018 » Principal Variation
 * Minimalism in chess programming by Maksim Korzh, CCC, September 16, 2018
 * Board representation idea by Maksim Korzh, CCC, November 01, 2018
 * How to incrementally update attack tables? by Maksim Korzh, CCC, November 21, 2018 » Incremental Updates, Attack and Defend Maps
 * CCR board representation by Maksim Korzh, CCC, November 25, 2018 » Array of Nibbles
 * A tribute to community by Maksim Korzh, CCC, December 02, 2018
 * Chess engine in braifuck by Maksim Korzh, CCC, March 04, 2019
 * A tribute to chess programming community by Maksim Korzh, CCC, March 11, 2019
 * Bare minimum chess program in javascript by Maksim Korzh, CCC, June 08, 2019
 * A question to MCTS + NN experts by Maksim Korzh, CCC, July 17, 2019 » Deep Learning, MCTS

2020 ...
2021
 * negamax alpha beta search doesn't always return mating score by Maksim Korzh, CCC, August 06, 2020
 * Using piece-square table score for move ordering by Maksim Korzh, CCC, August 11, 2020 » Piece-Square Tables, Move Ordering
 * Chess programming on YouTube: NOBODY CARES? by Maksim Korzh, CCC, August 21, 2020
 * Comparing 4 move generators: 0x88 vs 10x12 vs 10x12 + bitboards HYBRID vs Pure MAGIC BITBOARDS by Maksim Korzh, CCC, August 28, 2020
 * Bitboard CHESS ENGINE in C: YouTube series by Code Monkey King by Maksim Korzh, CCC, September 06, 2020
 * BBC 1.0 release - UCI chess engine by CMK by Maksim Korzh, CCC, September 24, 2020 » BBC
 * How to rate my engine in CCRL? by Maksim Korzh, CCC, September 25, 2020 » CCRL
 * How to calculate piece weights with logistic regression? by Maksim Korzh, CCC, October 01, 2020 » Regression, Point Value by Regression Analysis, Point Value
 * Web based GUI for UCI chess engine: YouTube series by Maksim Korzh, CCC, October 10, 2020 » Web GUI Tutorial
 * Wukong JS - chess engine with UCI support, own GUI and public API by Maksim Korzh, CCC, December 19, 2020
 * Xiangqi chess engine in javascript - YouTube tutorial series by Maksim Korzh, CCC, January 24, 2021 » Xiangqi
 * Did anyone write a xiangqi chess engine? by Maksim Korzh, CCC, January 27, 2021 » Xiangqi
 * Chinese chess Xiangqi perft results by Maksim Korzh, CCC, January 27, 2021 » Perft
 * Wukong Xiangqi - Chinese chess engine by Maksim Korzh, CCC, January 31, 2021
 * Toyfish: chess engine in Python for absolute beginners by Maksim Korzh, CCC, July 19, 2021
 * Chess programming Youtube channel: 1+ year summary by Maksim_Korzh, CCC, October 06, 2021
 * I built dynamically programmable arduino based computer to run a chess program by Maksim Korzh, CCC, October 30, 2021 » Arduino

=External Links=
 * maksimKorzh (Maksym Korzh) · GitHub
 * Maksym Korzh | LinkedIn
 * Code Monkey King - YouTube
 * Chess Programming - YouTube

=References= Up one level