Skip to content

Commit bc379f5

Browse files
Create STOCKFISHDEVTERMS.md
pirated from stockfish discord and updated with links
1 parent 153d514 commit bc379f5

File tree

1 file changed

+90
-0
lines changed

1 file changed

+90
-0
lines changed

docs/STOCKFISHDEVTERMS.md

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
### List of Acronyms
2+
3+
* **General Chess**:
4+
5+
* [`SF`](https://stockfishchess.org/) – Stockfish, an open‑source UCI‑compatible chess engine ([Stockfish][1])
6+
* [`LC0`](https://lczero.org/) – Leela Chess Zero, an open‑source neural‑network chess engine ([Wikipedia][2])
7+
* [`FEN`](https://www.chessprogramming.org/Forsyth-Edwards_Notation) – Forsyth–Edwards Notation for describing chess positions ([ChessProgramming][3])
8+
* [`PGN`](https://www.chessprogramming.org/Portable_Game_Notation) – Portable Game Notation for recording game moves ([ChessProgramming][4])
9+
* [`FRC`](https://en.wikipedia.org/wiki/Chess960) – Chess960 (Fischer Random Chess) variant ([Wikipedia][5])
10+
* [`TC`](https://en.wikipedia.org/wiki/Time_control) – Time control mechanisms for games ([Wikipedia][6])
11+
* [`50MR`](https://www.chessprogramming.org/Fifty-move_Rule) – Fifty‑move rule for draw conditions ([ChessProgramming][7])
12+
* [`CCC`](https://www.chess.com/computer-chess-championship) – Chess.com Computer Chess Championship ([Chess.com][8])
13+
* [`TCEC`](https://en.wikipedia.org/wiki/Top_Chess_Engine_Championship) – Top Chess Engine Championship ([Wikipedia][9])
14+
* [`CCRL`](https://www.chessprogramming.org/CCRL) – Computer Chess Rating Lists ([ChessProgramming][10])
15+
* [`CPW`](https://www.chessprogramming.org/Main_Page) – Chess Programming Wiki, a comprehensive engine‑dev reference ([ChessProgramming][11])
16+
* [`OB`](https://github.com/AndyGrant/OpenBench) – OpenBench, an open‑source UCI engine‑testing framework ([GitHub][12])
17+
18+
* **General Engines**:
19+
20+
* [`SSS`](https://www.chessprogramming.org/Small_Sample_Size) – Small sample size in testing ([ChessProgramming][13])
21+
* [`UCI`](https://www.chessprogramming.org/UCI) – Universal Chess Interface protocol ([ChessProgramming][14])
22+
* [`SPRT`](https://www.chessprogramming.org/Sequential_Probability_Ratio_Test) – Sequential Probability Ratio Test for engine testing ([ChessProgramming][13])
23+
* [`LLR`](https://www.chessprogramming.org/Log_Likelihood_Ratio) – Log‑Likelihood Ratio in SPRT tests
24+
* [`SPSA`](https://www.chessprogramming.org/SPSA) – Simultaneous Perturbation Stochastic Approximation
25+
* [`NPS`](https://www.chessprogramming.org/Nodes_per_Second) – Nodes per second performance metric
26+
* [`STC/LTC/VLTC`](https://www.chessprogramming.org/Time_Controls) – Short/Long/Very‑Long time controls
27+
* [`SB`](https://www.chessprogramming.org/Superbatch) – Superbatch parameter for bulk testing
28+
* [`EAS`](https://www.chessprogramming.org/Engine_Aggressiveness_Score) – Engine Aggressiveness Score
29+
30+
* **Search**:
31+
32+
* [`TM`](https://www.chessprogramming.org/Time_Management) – Time management heuristics ([ChessProgramming][15])
33+
* [`PV`](https://www.chessprogramming.org/Principal_Variation) – Principal variation
34+
* [`TT`](https://www.chessprogramming.org/Transposition_Table) – Transposition table
35+
* [`PVS`](https://www.chessprogramming.org/Principal_Variation_Search) – Principal variation search
36+
* [`ID`](https://www.chessprogramming.org/Iterative_Deepening) – Iterative deepening
37+
* [`QS`](https://www.chessprogramming.org/Quiescence_Search) – Quiescence search
38+
* [`SEE`](https://www.chessprogramming.org/Static_Exchange_Evaluation) – Static exchange evaluation
39+
40+
* **Heuristics**:
41+
42+
* [`IIR`](https://www.chessprogramming.org/Internal_Iterative_Reductions) – Internal iterative reductions
43+
* [`RFP`](https://www.chessprogramming.org/Reverse_Futility_Pruning) – Reverse futility pruning
44+
* [`FP/FFP`](https://www.chessprogramming.org/Futility_Pruning) – Forward futility pruning
45+
* [`NMP`](https://www.chessprogramming.org/Null_Move) – Null move pruning
46+
* [`LMP`](https://www.chessprogramming.org/Late_Move_Pruning) – Late move pruning
47+
* [`LMR`](https://www.chessprogramming.org/Late_Move_Reduction) – Late move reductions
48+
* [`ZWS`](https://www.chessprogramming.org/Zero_Window_Search) – Zero‑window search
49+
* [`GHI`](https://www.chessprogramming.org/Graph_History_Interaction) – Graph history interaction
50+
* [`SE`](https://www.chessprogramming.org/Singular_Extensions) – Singular extensions
51+
* [`SMP`](https://www.chessprogramming.org/Symmetric_Multiprocessing) – Symmetric multiprocessing
52+
* [`MCTS`](https://www.chessprogramming.org/Monte-Carlo_Tree_Search) – Monte Carlo Tree Search ([ChessProgramming][16])
53+
* [`PUCT`](https://www.chessprogramming.org/PUCT) – Predictor + Upper Confidence bound for Trees
54+
55+
* **Move Ordering**:
56+
57+
* [`MVV-LVA`](https://www.chessprogramming.org/MVV-LVA) – Most Valuable Victim – Least Valuable Aggressor
58+
* [`HH`](https://www.chessprogramming.org/History_Heuristic) – History heuristic
59+
* [`PCM`](https://www.chessprogramming.org/Prior_Countermove_Heuristic) – Prior counter‑move
60+
61+
* **Evaluation**:
62+
63+
* [`NNUE`](https://www.chessprogramming.org/NNUE) – Efficiently Updatable Neural Network ([ChessProgramming][17])
64+
* [`HCE`](https://www.chessprogramming.org/Hand-crafted_Evaluation) – Hand‑crafted evaluation
65+
* [`PST/PSQT`](https://www.chessprogramming.org/Piece-Square_Table) – Piece‑square tables
66+
* [`BAE`](https://www.chessprogramming.org/Big-Array_Eval) – Big‑array evaluation
67+
* [`RFB`](https://www.chessprogramming.org/Rook_Forward_Bonus) – Rook forward bonus
68+
* [`KS`](https://www.chessprogramming.org/King_Safety) – King safety considerations
69+
70+
---
71+
72+
> *This is **not** exhaustive. See the CPW “Dictionary” or its [Acronym category](https://www.chessprogramming.org/Category:Acronym) for more.*
73+
74+
[1]: https://stockfishchess.org/?utm_source=chatgpt.com "Stockfish - Strong open-source chess engine"
75+
[2]: https://en.wikipedia.org/wiki/Leela_Chess_Zero?utm_source=chatgpt.com "Leela Chess Zero"
76+
[3]: https://www.chessprogramming.org/Forsyth-Edwards_Notation?utm_source=chatgpt.com "Forsyth-Edwards Notation - Chessprogramming wiki"
77+
[4]: https://www.chessprogramming.org/index.php?mobileaction=toggle_view_desktop&title=Portable_Game_Notation&utm_source=chatgpt.com "Portable Game Notation - Chessprogramming wiki"
78+
[5]: https://en.wikipedia.org/wiki/Chess960?utm_source=chatgpt.com "Chess960"
79+
[6]: https://en.wikipedia.org/wiki/Time_control?utm_source=chatgpt.com "Time control"
80+
[7]: https://www.chessprogramming.org/Fifty-move_Rule?utm_source=chatgpt.com "Fifty-move Rule - Chessprogramming wiki"
81+
[8]: https://www.chess.com/computer-chess-championship?utm_source=chatgpt.com "Computer Chess Championship"
82+
[9]: https://en.wikipedia.org/wiki/Top_Chess_Engine_Championship?utm_source=chatgpt.com "Top Chess Engine Championship"
83+
[10]: https://www.chessprogramming.org/CCRL?utm_source=chatgpt.com "CCRL - Chessprogramming wiki"
84+
[11]: https://www.chessprogramming.org/Main_Page?utm_source=chatgpt.com "Chess Programming Wiki"
85+
[12]: https://github.com/AndyGrant/OpenBench?utm_source=chatgpt.com "AndyGrant/OpenBench - GitHub"
86+
[13]: https://www.chessprogramming.org/Sequential_Probability_Ratio_Test?utm_source=chatgpt.com "Sequential Probability Ratio Test - Chessprogramming wiki"
87+
[14]: https://www.chessprogramming.org/UCI?utm_source=chatgpt.com "UCI - Chessprogramming wiki"
88+
[15]: https://www.chessprogramming.org/Time_Management?utm_source=chatgpt.com "Time Management - Chessprogramming wiki"
89+
[16]: https://www.chessprogramming.org/Monte-Carlo_Tree_Search?utm_source=chatgpt.com "Monte-Carlo Tree Search - Chessprogramming wiki"
90+
[17]: https://www.chessprogramming.org/NNUE?utm_source=chatgpt.com "NNUE - Chessprogramming wiki"

0 commit comments

Comments
 (0)