/Checkers

Using an existing Java Checkers program with an AI player against a human player, we optimized the runtime of multiple test scenarios through multithreading. The alpha-beta process of finding the best and worst possible moves was improved via multithreading. We ran and compared the running time for both the original unthreaded checkers game and then the modified multithreaded checkers program. Our findings showed that the implementation of the multithreading to the the alpha-beta process decreased the running time, thus improving the efficiency.

Primary LanguageJava

Stargazers

No one’s star this repository yet.