Rudimentary machine learning tic-tac-toe
If you're wondering, "phÿnd" is supposed to be pronounced like "fiend".
phÿnd is a machine-learning (in the loosest sense of the term) application that plays tic-tac-toe. phÿnd knows nothing about the game in terms of strategy; it only knows which moves it has made and whether that move led to a loss. phÿnd initially chooses a spot to place its cross at random, leading to some embarassing losses. However, as phÿnd loses, it becomes progressively less likely to make those same decisions that led to a loss. It's a very inefficient system as a whole but I think it's still a good bit of fun in the end.
This is the second version of this application, this time built on .NET Core and Razor Components. The original version was build on Python and Bottle for a class at school.
MENACE is a real fiend.
phÿnd is based off of concepts in MENACE, the machine-educable naughts-and-crosses engine. The two have a similar premise but MENACE is physically built on beads in matchboxes. Standupmaths has an excellent video on the project that you can see here.
Microsoft
Microsoft
Microsoft
MDBootstrap.com
SQLite Consortium