it has many typical things you see in chess engines with negamax search, iterative-deepening PVS with null-move/LMR/futility pruning, texel-tuned eval, transposition table, opening book, etc. but bc of hardware constraints, there are many things it cant use, like bitboards