 starts with <em>iterative deepening</em>, <em>move ordering</em> and <em>alpha-beta pruning</em> and extends to hundreds more techniques. These are the giants' shoulders to rebuild or build upon when working on a hobby engine.</p>

        <figure>
            <img src="figure1.png" />
            <figcaption>Figure 1: Chess engines build a tree of possible game outcomes and search for the best line of play that their opponent will allow.</figcaption>
        </figure>

        <p>Neural network-based engi