Skip to content

Alpha-Beta Visualizer is an interactive educational web tool designed to help learners understand how the Minimax algorithm works with and without alpha-beta pruning. It presents the search process visually.

Notifications You must be signed in to change notification settings

Stefan3002/Alpha-Beta-Visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alpha-Beta Visualizer

A visual exploration tool for the Minimax algorithm with Alpha-Beta pruning.
Live Demo | GitHub Repo

Overview

Alpha-Beta Visualizer is an interactive educational web tool designed to help learners understand how the Minimax algorithm works with and without alpha-beta pruning. It presents the search process visually, highlighting explored nodes and demonstrating the impact of pruning on game tree evaluation.


✨ Features

  • 🌳 Dynamic tree generation for different depths
  • 🔍 Step-by-step traversal and node evaluation
  • ✂️ Visual representation of pruned branches
  • 📊 Comparison between classic Minimax and Alpha-Beta pruning
  • 💡 Educational mode for walkthrough explanations

🛠 Technologies Used

  • React JS
  • TypeScript

🧑‍🏫 Use Cases

  • Teaching the Minimax algorithm in AI or Game Theory courses
  • Self-paced learning for students and developers
  • Visual reference during technical interviews or lectures

🚀 Getting Started

Requirements

  • Node.js (v14+ recommended)
  • npm or yarn

Installation

git clone https://github.com/Stefan3002/Alpha-Beta-Visualizer.git
cd Alpha-Beta-Visualizer
npm install
npm start

📄 License

MIT License


📬 Contact

Maintainer: Ștefan Secrieru
GitHub: @Stefan3002

About

Alpha-Beta Visualizer is an interactive educational web tool designed to help learners understand how the Minimax algorithm works with and without alpha-beta pruning. It presents the search process visually.

Topics

Resources

Stars

Watchers

Forks