Cards, hands, and dealing
Boards
Hand based boards
Goren point counts
Hcp count improvements
Candidate plays
Checkpoint
Hand arrays
Generic solver class, Nim solver
Minimax tree solving
Format-agnostic minimax solving
Minimax with principal variations
Back to zero sum two player games
Simplifying and checkpoint
Checkpoint
Checkpoint: Trivial state monad solver
Checkpoint: HashTable and ST monad
Memoizing game tree
Cleanup
Playing cards from hand