Checkers AI screenshot
AI / MLLive

Checkers AI

Alpha-Beta vs. Reinforcement Learning

About

Built this from scratch after my reinforcement learning class. See if you can beat my AI (alpha-beta pruning, depth 4, running Python in your browser via Pyodide)

Key Features

  • Alpha-beta pruning AI at depth 4 running Python in the browser via Pyodide
  • Q-Learning reinforcement learning agent trained from scratch
  • Playable directly on the portfolio - no server needed

Frontend & UI

Interactive board rendered in the browser. Pyodide compiles and runs the Python AI engine client-side - no backend required. Move validation, capture chains, and king promotions all handled in real-time.

Backend & Infrastructure

Pure Python AI engine. Alpha-beta pruning with custom evaluation heuristics. Q-Learning agent trained over thousands of self-play games. The entire engine runs in WebAssembly via Pyodide.

Stack

PythonQ-LearningAlpha-Beta Pruning

Details

Type
AI / ML
Status
Live