566 B
566 B
Othello
Grade
Got a 110/100 on this assignment. I would also wager it is by far the fastest submission for this assignment my professor has ever gotten.
Running
I recommend using the release profile for the compiler optimizations. These are quite important since our algorithms involve evaluating millions of moves.
cargo run --release
Game Representation
The game state is represented by what's known as a BitBoard. I knew about these already from researching Chess programming in the past.