
Now a little bit about the best chess program.
In simple words, it consists of a position evaluation function based on general principles and specific factors (e.g., material ratio, king security, square control, doubled pawns are generally bad, rooks are best when they control free verticals, and bishops are bad when they rest on their own pawns, etc. etc.), the opening base developed by mankind to date, a table of endings for which the result is known, and a combination calculation engine based on an optimized Alpha-Beta cutoff.
In simple words, it consists of a position evaluation function based on general principles and specific factors (e.g., material ratio, king security, square control, doubled pawns are generally bad, rooks are best when they control free verticals, and bishops are bad when they rest on their own pawns, etc. etc.), the opening base developed by mankind to date, a table of endings for which the result is known, and a combination calculation engine based on an optimized Alpha-Beta cutoff.