List view
Only after the engine works end-to-end: - Move ordering (cheap wins) - Transposition table (Zobrist hashing) - Null-move pruning - Late move reductions - Better evaluation - Endgame tuning
No due date
Only after the engine works end-to-end: - Move ordering (cheap wins) - Transposition table (Zobrist hashing) - Null-move pruning - Late move reductions - Better evaluation - Endgame tuning