This is a JavaScript implementation of MENACE, a machine learning noughts and crosses machine that was built in 1960 by Donald Michie using 304 matchboxes.
This implementation was written by Matthew Scroggs (http://mscroggs.co.uk).
You can play against MENACE and read about how it works at http://mscroggs.co.uk/menace.