Features:
Move generation: Bitboards, PEXT Tables
Search:
Negamax
Aspiration windows
Iterative deepening
Move ordering: TT move, history heuristic, MVV-LVA, killer moves
Quiescence search
Futility Pruning
Reverse Futitlity Pruning
Null move pruning
Delta pruning
SEE pruning
Evaluation: Piece square tables, pawn structure, king safety, mobility, material