Not so strong UCI chess engine programmed for fun.
- IID, negascout, QS, SEE
- bitboards, magics
- null move pruning
- hash (QS too), pawn hash
- killers, history
- time management, singular reply in root
- staged generation
- soft control
- fast mobility
- (undone) learning