Difference between revisions of "Maksim Korzh"
GerdIsenberg (talk | contribs) |
GerdIsenberg (talk | contribs) |
||
(12 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
[[FILE:MaksymKorzh.jpg|border|right|thumb|link=https://github.com/maksimKorzh| Maksym Korzh <ref>[https://github.com/maksimKorzh maksimKorzh (Maksym Korzh) · GitHub]</ref> ]] | [[FILE:MaksymKorzh.jpg|border|right|thumb|link=https://github.com/maksimKorzh| Maksym Korzh <ref>[https://github.com/maksimKorzh maksimKorzh (Maksym Korzh) · GitHub]</ref> ]] | ||
− | '''Maksim (Maksym) Korzh''', | + | '''Maksim (Maksym) Korzh''', [https://en.wikipedia.org/wiki/Alias alias] Code Monkey King,<br/> |
an Ukrainian [https://en.wikipedia.org/wiki/Freelancer freelancer] and computer chess programmer. | an Ukrainian [https://en.wikipedia.org/wiki/Freelancer 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]]. | As a computer chess aficionado and chess programming enthusiast, he learned [[JavaScript]], [[Python]] and [[C]] languages, as well as [[x86]] [[Assembly]]. | ||
Line 11: | Line 11: | ||
=Chess Engines= | =Chess Engines= | ||
− | So far, Maksim Korzh has published following | + | So far, Maksim Korzh has published following [[:Category:Open Source|open source chess engines]], not all compliant with the [[FIDE]] rules of chess: |
{| class="wikitable" | {| class="wikitable" | ||
! colspan="2" | Engine | ! colspan="2" | Engine | ||
Line 34: | Line 34: | ||
| [[JavaScript]] | | [[JavaScript]] | ||
| [https://github.com/maksimKorzh/bmcp_js BMCP(JS)] | | [https://github.com/maksimKorzh/bmcp_js BMCP(JS)] | ||
+ | | | ||
+ | |- | ||
+ | | [[Chengine]] | ||
+ | | | ||
+ | | [[C]] | ||
+ | | [https://github.com/maksimKorzh/chengine Chengine] | ||
| | | | ||
|- | |- | ||
Line 53: | Line 59: | ||
| [https://github.com/maksimKorzh/wukong Wukong] | | [https://github.com/maksimKorzh/wukong Wukong] | ||
| | | | ||
+ | |- | ||
+ | | [[Wukong JS]] | ||
+ | | | ||
+ | | [[JavaScript]] | ||
+ | | [https://github.com/maksimKorzh/wukongJS WukongJS] | ||
+ | | | ||
+ | |- | ||
+ | | [[Wukong Xiangqi]] | ||
+ | | | ||
+ | | [[JavaScript]] | ||
+ | | [https://github.com/maksimKorzh/wukong-xiangqi Wukong Xiangqi] | ||
+ | | [https://youtu.be/r3g2wxFLTVY Discovering Xiangqi] | ||
|} | |} | ||
Line 66: | Line 84: | ||
'''2019''' | '''2019''' | ||
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=70093 Chess engine in braifuck] by [[Maksim Korzh]], [[CCC]], March 04, 2019 | * [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=70093 Chess engine in braifuck] by [[Maksim Korzh]], [[CCC]], March 04, 2019 | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=70175 A tribute to chess programming community] by [[Maksim Korzh]], [[CCC]], March 11, 2019 | ||
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=70956 Bare minimum chess program in javascript] by [[Maksim Korzh]], [[CCC]], June 08, 2019 | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=70956 Bare minimum chess program in javascript] by [[Maksim Korzh]], [[CCC]], June 08, 2019 | ||
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=71301 A question to MCTS + NN experts] by [[Maksim Korzh]], [[CCC]], July 17, 2019 » [[Deep Learning]], [[Monte-Carlo Tree Search|MCTS]] | * [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=71301 A question to MCTS + NN experts] by [[Maksim Korzh]], [[CCC]], July 17, 2019 » [[Deep Learning]], [[Monte-Carlo Tree Search|MCTS]] | ||
Line 73: | Line 92: | ||
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=74853 Chess programming on YouTube: NOBODY CARES?] by [[Maksim Korzh]], [[CCC]], August 21, 2020 | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=74853 Chess programming on YouTube: NOBODY CARES?] by [[Maksim Korzh]], [[CCC]], August 21, 2020 | ||
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=74917 Comparing 4 move generators: 0x88 vs 10x12 vs 10x12 + bitboards HYBRID vs Pure MAGIC BITBOARDS] by [[Maksim Korzh]], [[CCC]], August 28, 2020 | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=74917 Comparing 4 move generators: 0x88 vs 10x12 vs 10x12 + bitboards HYBRID vs Pure MAGIC BITBOARDS] by [[Maksim Korzh]], [[CCC]], August 28, 2020 | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75017 Bitboard CHESS ENGINE in C: YouTube series by Code Monkey King] by [[Maksim Korzh]], [[CCC]], September 06, 2020 | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75199 BBC 1.0 release - UCI chess engine by CMK] by [[Maksim Korzh]], [[CCC]], September 24, 2020 » [[BBC]] | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75204 How to rate my engine in CCRL?] by [[Maksim Korzh]], [[CCC]], September 25, 2020 » [[CCRL]] | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=75267 How to calculate piece weights with logistic regression?] by [[Maksim Korzh]], [[CCC]], October 01, 2020 » [[Automated Tuning#Regression|Regression]], [[Point Value by Regression Analysis]], [[Point Value]] | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75352 Web based GUI for UCI chess engine: YouTube series] by [[Maksim Korzh]], [[CCC]], October 10, 2020 » [[GUI#Tutorial|Web GUI Tutorial]] | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=76101 Wukong JS - chess engine with UCI support, own GUI and public API] by [[Maksim Korzh]], [[CCC]], December 19, 2020 | ||
+ | '''2021''' | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=76400 Xiangqi chess engine in javascript - YouTube tutorial series] by [[Maksim Korzh]], [[CCC]], January 24, 2021 » [[Chinese Chess|Xiangqi]] | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=76391 Did anyone write a xiangqi chess engine?] by [[Maksim Korzh]], [[CCC]], January 27, 2021 » [[Chinese Chess|Xiangqi]] | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=76430 Chinese chess Xiangqi perft results] by [[Maksim Korzh]], [[CCC]], January 27, 2021 » [[Perft]] | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=76464 Wukong Xiangqi - Chinese chess engine] by [[Maksim Korzh]], [[CCC]], January 31, 2021 | ||
=External Links= | =External Links= |
Revision as of 19:58, 7 February 2021
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 [2],
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 [3].
Chess Engines
So far, Maksim Korzh has published following open source chess engines, not all compliant with the FIDE rules of chess:
Engine | Language | GitHub | YouTube | |
---|---|---|---|---|
BBC | Bit Board Chess | C | BBC | BBC |
BMCP | Bare Minimum Chess Program | C | BMCP | BMCP |
BMCP(JS) | Bare Minimum Chess Program | JavaScript | BMCP(JS) | |
Chengine | C | Chengine | ||
Chenglite | C | Chenglite | ||
Nibble-Chess | C | Nibble-Chess | ||
Wukong | C | Wukong | ||
Wukong JS | JavaScript | WukongJS | ||
Wukong Xiangqi | JavaScript | Wukong Xiangqi | Discovering Xiangqi |
Forum Posts
2018 ...
- 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
2019
- 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 ...
- 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
2021
- 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
External Links
- maksimKorzh (Maksym Korzh) · GitHub
- Maksym Korzh | LinkedIn
- Code Monkey King - YouTube
- Chess Programming - YouTube