Changes

Jump to: navigation, search

Syed Fahad

6,040 bytes added, 11:05, 23 September 2018
Created page with "'''Home * People * Syed Fahad''' '''Syed Fahad''',<br/> a computer chess programmer from [https://en.wikipedia.org/wiki/Jammu_and_Kashmir Indian-administrat..."
'''[[Main Page|Home]] * [[People]] * Syed Fahad'''

'''Syed Fahad''',<br/>
a computer chess programmer from [https://en.wikipedia.org/wiki/Jammu_and_Kashmir Indian-administrated region] of [https://en.wikipedia.org/wiki/Kashmir_Valley Kashmir], who began chess programming at age 13 <ref>[http://www.talkchess.com/forum/viewtopic.php?t=52709 where to start chess programming?] by [[Syed Fahad]], [[CCC]], June 21, 2014</ref>. He is author of chess engines [[Chesser]] <ref>[http://www.talkchess.com/forum/viewtopic.php?t=54740 Chesser: A Chess Engine derived from wingletx] by [[Syed Fahad]], [[CCC]], December 24, 2014</ref> and [[Yaka]] <ref>[https://sites.google.com/site/sydfhd/projects/yaka Yaka - An original chess engine - Syed Fahad's Website]</ref>. Fascinated by [[Bit-Twiddling|bit-twiddling]] along with [[Bitboards|bitboards]] and in particular [[Sliding Piece Attacks|sliding piece attacks]], he devised the [[SBAMG|subtraction based attack mask generation]] ('''SBAMG'''), and wrote the bitboard [[Cpp|C++]] library dubbed '''M42''' <ref>[https://en.wikipedia.org/wiki/M42 M42 from Wikipedia]</ref> which offers [[Magic Bitboards|magic bitboards]], [[Hyperbola Quintessence|hyperbola quintessence]], and SBAMG <ref>[https://sites.google.com/site/sydfhd/projects/m42 M42 - Library for Bitboard Attack Mask Generation - Syed Fahad's Website]</ref>. Further, Syed Fahad rediscovered the idea of [[Table-driven Move Generation|table-driven move generation]] as implemented experimentally inside [[Yaka]] which turned out to be slower than magic bitboards <ref>personal communication</ref>.

=Forum Posts=
==2014==
* [http://www.talkchess.com/forum/viewtopic.php?t=52709 where to start chess programming?] by [[Syed Fahad]], [[CCC]], June 21, 2014
* [http://www.talkchess.com/forum/viewtopic.php?t=52837 How to implement bitboards?.. and some more questions] by [[Syed Fahad]], [[CCC]], July 02, 2014
* [http://www.talkchess.com/forum/viewtopic.php?t=53132 Why don't strong engines enter WCCC?] by [[Syed Fahad]], [[CCC]], July 31, 2014 » [[World Computer Chess Championship|WCCC]]
* [http://www.talkchess.com/forum/viewtopic.php?t=53806 (Why) Is hyperthreading bad for chess engines?] by [[Syed Fahad]], [[CCC]], September 23, 2014 » [[Thread]]
* [http://www.talkchess.com/forum/viewtopic.php?t=54138 Super Fast 'Looking for magics' 1.0] by [[Syed Fahad]], [[CCC]], October 25, 2014
* [http://www.talkchess.com/forum/viewtopic.php?t=54337 Just another movegen] by [[Syed Fahad]], [[CCC]], November 14, 2014
* [http://www.talkchess.com/forum/viewtopic.php?t=54348 Super Fast "Looking for Magics" version 1.3] by [[Syed Fahad]], [[CCC]], November 15, 2014
* [http://www.talkchess.com/forum/viewtopic.php?t=54740 Chesser: A Chess Engine derived from wingletx] by [[Syed Fahad]], [[CCC]], December 24, 2014
* [http://www.talkchess.com/forum/viewtopic.php?t=54798 Stockfish 32-bit and hardware instructions on MSVC++] by [[Syed Fahad]], [[CCC]], December 30, 2014 » [[Stockfish]], [[BitScan]], [[Population Count]]
* [http://www.talkchess.com/forum/viewtopic.php?t=54799 Chesser 2.0 is out!] by [[Syed Fahad]], [[CCC]], December 30, 2014
==2015 ...==
* [http://www.talkchess.com/forum/viewtopic.php?t=55418 On Rook tables in magic move generation] by [[Syed Fahad]], [[CCC]], February 22, 2015
* [http://www.talkchess.com/forum/viewtopic.php?t=55510 Stockfish Questions] by [[Syed Fahad]], [[CCC]], February 28, 2015 » [[Stockfish]]
* [http://www.talkchess.com/forum/viewtopic.php?t=55519 Why do some programs evaluate MidGame and EndGame together?] by [[Syed Fahad]], [[CCC]], March 01, 2015 » [[Tapered Eval]]
* [http://www.talkchess.com/forum/viewtopic.php?t=55604 Yet another way of generating sliding attack masks] by [[Syed Fahad]], [[CCC]], March 09, 2015
* [http://www.talkchess.com/forum/viewtopic.php?t=55635 Chesser website] by [[Syed Fahad]], [[CCC]], March 11, 2015
* [http://www.talkchess.com/forum/viewtopic.php?t=55639 Just another LEGAL movegen] by [[Syed Fahad]], [[CCC]], March 12, 2015
* [http://www.talkchess.com/forum/viewtopic.php?t=55646 Worst Move Chess] by [[Syed Fahad]], [[CCC]], March 13, 2015
* [http://www.talkchess.com/forum/viewtopic.php?t=55649 Dynamic Tree Splitting] by [[Syed Fahad]], [[CCC]], March 13, 2015 » [[Dynamic Tree Splitting]]
* [http://www.talkchess.com/forum/viewtopic.php?t=55819 Collecting Principal variation] by [[Syed Fahad]], [[CCC]], March 29, 2015
* [http://www.talkchess.com/forum/viewtopic.php?t=55853 Initializing Arrays at compile time with macros... fun!!!] by [[Syed Fahad]], [[CCC]], April 01, 2015
* [http://www.talkchess.com/forum/viewtopic.php?t=56804 Something new, something borrowed] by [[Syed Fahad]], [[CCC]], June 28, 2015
'''2016'''
* [http://www.talkchess.com/forum/viewtopic.php?t=59845 SBAMG - Completing Hyperbola Quintessence] by [[Syed Fahad]], [[CCC]], April 10, 2016
* [http://www.talkchess.com/forum/viewtopic.php?t=60007 M42 - A C++ library for Bitboard attack mask generation] by [[Syed Fahad]], [[CCC]], April 30, 2016
* [http://www.talkchess.com/forum/viewtopic.php?t=60093 Help reducing branching factor of Yaka] by [[Syed Fahad]], [[CCC]], May 08, 2016
'''2017'''
* [http://www.talkchess.com/forum/viewtopic.php?t=62686 Fast table-driven move generation] by [[Syed Fahad]], [[CCC]], January 01, 2017 » [[Table-driven Move Generation]]

=External Links=
* [https://sites.google.com/site/sydfhd/home Syed Fahad's Website]
* [https://sites.google.com/site/sydfhd/projects/chesser Chesser - A Chess Engine - Syed Fahad's Website]
* [https://sites.google.com/site/sydfhd/projects/yaka Yaka - An original chess engine - Syed Fahad's Website]
* [https://sites.google.com/site/sydfhd/projects/m42 M42 - Library for Bitboard Attack Mask Generation - Syed Fahad's Website]
* [https://sites.google.com/site/sydfhd/articles-tutorials/de-bruijn-sequence-generator De Bruijn Sequence Generator - Syed Fahad's Website] » [[De Bruijn Sequence Generator]]

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

Navigation menu