Skip to content
Ivan Krivyakov

Ivan Krivyakov

Premature optimization is the root of all evil

  • Blog
  • Articles
  • Projects
  • Talks
  • Resume
  • Contact

Tic-tac-toe in HTML5

  • Play against the optimal algorithm
  • Play against random algorithm
  • Play against a human
  • Source code