Syed Fahad
Revision as of 11:05, 23 September 2018 by GerdIsenberg (talk | contribs) (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...")
Syed Fahad,
a computer chess programmer from Indian-administrated region of Kashmir, who began chess programming at age 13 [1]. He is author of chess engines Chesser [2] and Yaka [3]. Fascinated by bit-twiddling along with bitboards and in particular sliding piece attacks, he devised the subtraction based attack mask generation (SBAMG), and wrote the bitboard C++ library dubbed M42 [4] which offers magic bitboards, hyperbola quintessence, and SBAMG [5]. Further, Syed Fahad rediscovered the idea of table-driven move generation as implemented experimentally inside Yaka which turned out to be slower than magic bitboards [6].
Forum Posts
2014
- where to start chess programming? by Syed Fahad, CCC, June 21, 2014
- How to implement bitboards?.. and some more questions by Syed Fahad, CCC, July 02, 2014
- Why don't strong engines enter WCCC? by Syed Fahad, CCC, July 31, 2014 » WCCC
- (Why) Is hyperthreading bad for chess engines? by Syed Fahad, CCC, September 23, 2014 » Thread
- Super Fast 'Looking for magics' 1.0 by Syed Fahad, CCC, October 25, 2014
- Just another movegen by Syed Fahad, CCC, November 14, 2014
- Super Fast "Looking for Magics" version 1.3 by Syed Fahad, CCC, November 15, 2014
- Chesser: A Chess Engine derived from wingletx by Syed Fahad, CCC, December 24, 2014
- Stockfish 32-bit and hardware instructions on MSVC++ by Syed Fahad, CCC, December 30, 2014 » Stockfish, BitScan, Population Count
- Chesser 2.0 is out! by Syed Fahad, CCC, December 30, 2014
2015 ...
- On Rook tables in magic move generation by Syed Fahad, CCC, February 22, 2015
- Stockfish Questions by Syed Fahad, CCC, February 28, 2015 » Stockfish
- Why do some programs evaluate MidGame and EndGame together? by Syed Fahad, CCC, March 01, 2015 » Tapered Eval
- Yet another way of generating sliding attack masks by Syed Fahad, CCC, March 09, 2015
- Chesser website by Syed Fahad, CCC, March 11, 2015
- Just another LEGAL movegen by Syed Fahad, CCC, March 12, 2015
- Worst Move Chess by Syed Fahad, CCC, March 13, 2015
- Dynamic Tree Splitting by Syed Fahad, CCC, March 13, 2015 » Dynamic Tree Splitting
- Collecting Principal variation by Syed Fahad, CCC, March 29, 2015
- Initializing Arrays at compile time with macros... fun!!! by Syed Fahad, CCC, April 01, 2015
- Something new, something borrowed by Syed Fahad, CCC, June 28, 2015
2016
- SBAMG - Completing Hyperbola Quintessence by Syed Fahad, CCC, April 10, 2016
- M42 - A C++ library for Bitboard attack mask generation by Syed Fahad, CCC, April 30, 2016
- Help reducing branching factor of Yaka by Syed Fahad, CCC, May 08, 2016
2017
- Fast table-driven move generation by Syed Fahad, CCC, January 01, 2017 » Table-driven Move Generation
External Links
References
- ↑ where to start chess programming? by Syed Fahad, CCC, June 21, 2014
- ↑ Chesser: A Chess Engine derived from wingletx by Syed Fahad, CCC, December 24, 2014
- ↑ Yaka - An original chess engine - Syed Fahad's Website
- ↑ M42 from Wikipedia
- ↑ M42 - Library for Bitboard Attack Mask Generation - Syed Fahad's Website
- ↑ personal communication