Java program that plays (n, k)-tic-tac-toe.
Implemented a dictionary using a hash table with separate chaining.
(n, k)-tic-tac-toe is played on a board of size n × n and to win the game a player needs to put k symbols on adjacent positions of the same row, column, or diagonal.
The program will play against a human opponent