User Tools

Site Tools


chess:programming:links

Chess - Programming - Links

AI

Alpha Beta Pruning

BitBoards

Book Moves

Chessbase

C++

C++ - Array

C++ - Bits

C++ - Combinations

C++ - Hash

C++ - ifstream

C++ - Iterator

C++ - Map and Multimap

C++ - Math

C++ - Matrix

C++ - Operators

C++ - Random Numbers

C++ - Std Forward

C++ - Threads

https://wiki.sharewiz.net/doku.php?id=c:c_threads:protected_access_to_shared_data_or_shared_resources:mutex:class_example

https://github.com/bshoshany/thread-pool

https://ofstack.com/C++/25775/c++11-based-threadpool-thread-pool-of-is-concise-and-can-take-any-number-of-arguments.html

https://github.com/Fdhvdu/ThreadPool/tree/master/comparison

https://github.com/bilash/threadpool/blob/master/ThreadPool.cpp

https://github.com/bilash/threadpool

https://www.risposta-alla-domanda-sullo-sviluppo-web-bd.com/it/c%2B%2B/pool-di-thread-c-11/1072499931/

https://webdevdesigner.com/q/thread-pooling-in-c-11-76929/

https://codereview.stackexchange.com/questions/221617/thread-pool-c-implementation

https://wiki.sharewiz.net/doku.php?id=c:c_threads:mutex

https://mfreiholz.de/posts/make-a-class-thread-safe-cpp/

https://www.justsoftwaresolutions.co.uk/threading/multithreading-in-c++0x-part-3.html

https://www.justsoftwaresolutions.co.uk/threading/multithreading-in-c++0x-part-8-futures-and-promises.html

https://www.csc.tntech.edu/pdcincs/resources/resources/How%20to%20Design%20a%20Parallel%20Program.pdf

https://newbedev.com/c-2011-std-thread-simple-example-to-parallelize-a-loop

https://accu.org/journals/overload/17/93/williams_1584/

https://stackoverflow.com/questions/10998780/stdthread-calling-method-of-class

https://stackoverflow.com/questions/11004273/what-is-stdpromise?noredirect=1&lq=1

https://stackoverflow.com/questions/10998780/stdthread-calling-method-of-class/10998831#10998831

https://stackoverflow.com/questions/20516773/stdunique-lockstdmutex-or-stdlock-guardstdmutex?rq=1

https://stackoverflow.com/questions/17113619/whats-the-best-way-to-lock-multiple-stdmutexes?noredirect=1&lq=1

https://stackoverflow.com/questions/13667810/massive-cpu-load-using-stdlock-c11

http://howardhinnant.github.io/dining_philosophers.html

http://howardhinnant.github.io/dining_philosophers.html#Polite

http://howardhinnant.github.io/dining_philosophers.html#codeA

https://stackoverflow.com/questions/11004273/what-is-stdpromise?noredirect=1&lq=1

https://en.cppreference.com/w/cpp/thread/promise

https://stackoverflow.com/questions/57134238/how-to-get-return-value-from-function-thread-using-future-and-promise-in-c

http://www.cplusplus.com/reference/future/future/get/

http://www.gerald-fahrnholz.eu/sw/online_doc_multithreading/html/group___grp_intro.html

https://stackoverflow.com/questions/20516773/stdunique-lockstdmutex-or-stdlock-guardstdmutex/20516924


C++ - Vector

de Bruijn sequence

[Good] https://datagenetics.com/blog/october22013/index.html

[Good] https://www.chessprogramming.org/De_Bruijn_Sequence

https://www.chessprogramming.org/De_Bruijn_Sequence_Generator

https://www.stmintz.com/ccc/index.php?id=339184

https://www.sciencedirect.com/science/article/pii/S0012365X15002873

https://www.sciencedirect.com/science/article/pii/S0012365X15002873#br000075

https://www.sciencedirect.com/science/article/pii/S0012365X15002873?via%3Dihub

https://oeis.org/A000011/a000011.pdf

https://arxiv.org/pdf/1803.09009.pdf

https://newbedev.com/how-to-compute-de-bruijn-sequences-for-non-power-of-two-sized-alphabets

https://people.engr.tamu.edu/djimenez/ut/utsa/cs3343/lecture19.html

https://people.engr.tamu.edu/djimenez/ut/utsa/cs3343/lecture14.html

https://codeforces.com/problemset/problem/1367/E

https://stackoverflow.com/questions/31230146/number-of-distinct-necklaces-using-k-colors

https://www.sciencedirect.com/science/article/pii/S0012365X15002873#t000005

https://central.bac-lac.gc.ca/.item?id=TC-OGU-8812&op=pdf&app=Library&oclc_number=1033001812

https://scholar.google.com/scholar_lookup?title=Novel%20universal%20cycle%20constructions%20for%20a%20variety%20of%20combinatorial%20objects&publication_year=2015&author=D.%20Wong

https://scholar.google.com/citations?user=uvBahbkAAAAJ&hl=en&oi=sra

https://stackoverflow.com/questions/21888140/de-bruijn-algorithm-binary-digit-count-64bits-c-sharp/21888542#21888542

http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=B0442877158451AFACAFE645DA0B5CC3?doi=10.1.1.37.8562&rep=rep1&type=pdf

https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.60.7180&rep=rep1&type=pdf

http://supertech.csail.mit.edu/papers/debruijn.pdf

https://www.chessprogramming.org/De_Bruijn_Sequence_Generator

https://en.wikipedia.org/wiki/De_Bruijn_sequence

https://ostack.cn/qa/?qa=899440/

https://rosettacode.org/wiki/De_Bruijn_sequences#C.2B.2B

https://en.wikipedia.org/wiki/De_Bruijn_sequence

https://www.tutorialspoint.com/print-all-sequences-of-given-length-in-cplusplus

https://stackoverflow.com/questions/4008603/how-to-compute-de-bruijn-sequences-for-non-power-of-two-sized-alphabets

https://newbedev.com/how-to-compute-de-bruijn-sequences-for-non-power-of-two-sized-alphabets

https://leetcode.com/problems/cracking-the-safe/discuss/110260/de-bruijn-sequence-c

https://rosettacode.org/wiki/De_Bruijn_sequences

https://www.sciencedirect.com/science/article/pii/S0012365X15002873

https://www.sciencedirect.com/science/article/pii/S0012365X15002873#br000075

https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.1038.9096&rep=rep1&type=pdf

http://supertech.csail.mit.edu/papers/debruijn.pdf

https://docplayer.net/167480236-Using-de-bruijn-sequences-to-index-a-1-in-a-computer-word-charles-e-leiserson-harald-prokop-keith-h-randall-mit-laboratory-for-computer-science-cam.html

https://www.chessprogramming.org/De_Bruijn_Sequence_Generator

https://www.chessprogramming.org/De_Bruijn_Sequence

https://stackoverflow.com/questions/21888140/de-bruijn-algorithm-binary-digit-count-64bits-c-sharp

https://stackoverflow.com/questions/21888140/de-bruijn-algorithm-binary-digit-count-64bits-c-sharp/21888542#21888542


End Games

Engine

https://www.chessprogramming.org/Main_Page

http://computer-chess.org/doku.php?id=computer_chess:wiki:lists:chess_engine_list&

https://towardsdatascience.com/implementing-a-chess-engine-from-scratch-be38cbdae91

https://en.chessbase.com/post/the-future-is-here-alphazero-learns-chess

https://codereview.stackexchange.com/questions/248987/c-chess-game-engine-using-minimax-and-alpha-beta-pruning?rq=1

https://codereview.stackexchange.com/questions/175946/chess-engine-in-c?rq=1

https://www.lkessler.com/brutefor.shtml#bf6

https://chess24.com/en/read/news/how-do-chess-engines-think

https://github.com/hennimohammed/parallel_chess_engine

https://www.chessprogramming.org/Stockfish_NNUE

https://www.chessprogramming.net/new-version-of-the-baron-v3-43-plus-the-barons-polyglot-opening-book/

https://github.com/AaronBecker/daydreamer

https://www.chessprogramming.org/Brutus_NL

http://www.open-aurec.com/wbforum/viewtopic.php?f=2&t=50747

http://scleinzell.schachvereine.de/p_cbtipps/cb8_f6_02.shtml

http://scleinzell.schachvereine.de/home/sitemap.shtml

http://scidb.sourceforge.net/download.html

https://sourceforge.net/projects/scidb/

https://www.chessprogramming.org/Engines

http://www.computerchess.org.uk/ccrl/4040/cgi/compare_engines.cgi?family=Brutus&print=Rating+list&print=Results+table&print=LOS+table&print=Ponder+hit+table&print=Eval+difference+table&print=Comopp+gamenum+table&print=Overlap+table&print=Score+with+common+opponents

https://github.com/AaronBecker/daydreamer

http://www.rybkachess.com/index.php?auswahl=Downloads

http://ulysse.io/ComputerChess.pdf

https://www.chessprogramming.org/Godot

https://github.com/ucarion/godot/blob/master/src/godot/Board.java

https://web.archive.org/web/20190203055228/http://craftychess.com/

https://www.madchess.net/category/code/

https://www.madchess.net/

https://www.codeproject.com/Articles/1168892/Test-Driven-Chess-Artificial-Intelligence

https://github.com/Gigantua/Gigantua/pull/1

https://github.com/Gigantua/Gigantua/blob/main/Gigantua/Gigantua.cpp

https://www.madchess.net/guides/technical-specifications/

https://www.chessprogramming.org/Syed_Fahad

http://www.talkchess.com/forum3/viewtopic.php?t=52709

http://computer-chess.org/forum/index.php?id=3153

http://computer-chess.org/doku.php?id=computer_chess:wiki:lists:chess_news_list

https://zipproth.de/Brainfish/download/


Evaluation

Fen

Games

Huffman

Knights Tour

Logging

Minmax

Moves

Openings

https://en.m.wikipedia.org/wiki/Encyclopaedia_of_Chess_Openings

https://en.m.wikipedia.org/wiki/List_of_chess_openings

https://chess.stackexchange.com/questions/5933/how-to-create-your-own-opening-book-for-your-own-chess-engine?rq=1

https://rebel13.nl/download/books.html

https://chess.stackexchange.com/questions/2389/where-can-one-get-a-large-bin-opening-book

https://chess.stackexchange.com/questions/2431/how-to-test-the-quality-of-an-opening-book?rq=1

https://www.365chess.com/opening.php

https://www.365chess.com/opening.php?m=2&n=3&ms=e4&ns=3

https://chess.stackexchange.com/questions/2357/what-is-the-best-way-to-maintain-an-opening-repertoire-in-electronic-form?rq=1

https://chess.stackexchange.com/questions/2389/where-can-one-get-a-large-bin-opening-book?rq=1

https://chess.stackexchange.com/questions/8004/opening-book-for-stockfish?rq=1

https://github.com/michaeldv/donna_opening_books

https://www.chess.com/forum/view/general/free-online-ctg-opening-book

https://github.com/niklasf/python-chess/issues/46

https://github.com/sshivaji/ctgreader/blob/master/book_ctg.c

https://github.com/sshivaji/ctgreader

http://www.talkchess.com/forum3/viewtopic.php?t=29468&highlight=ctg+book+specification

https://github.com/makemefriendanshu/daydreamer/blob/release/book_ctg.c

https://github.com/AaronBecker/daydreamer/blob/release/v1/book_ctg.cc

http://www.pgnmentor.com/files.html#openings

https://old.chesstempo.com/chess-openings.html

https://www.reddit.com/r/chess/comments/69t7s3/is_there_an_open_fen_database/

https://www.hiarcs.com/chess-opening-book-free.html

https://old.chesstempo.com/chess-openings.html

https://www.chess2u.com/t8582-bin-books-vs-ctg-books

https://www.chess.com/forum/view/general/free-online-ctg-opening-book


Perft

PGN

Polyglot

Pruning

Ratings

SCID

Searching

Tablebases

Tests

Winboard

chess/programming/links.txt · Last modified: 2022/06/01 13:21 by peter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki