Solvers for Battleship and Hangman written for Dr. Aiyer's Information Theory class.
Hangman is in Haskell and Battleship is C++. Hangman is modified to allow the user to lie once. Both implement brute force solvers (enumeration), and Battleship includes random sampling and a ImGui UI.
Writeup of our thing: https://www.overleaf.com/read/dtdcpkwtwhfg#f9ce53