About The Developer

Pradumon Sahani

Aspiring AI Enthusiast & Web Developer

Introduction

Hello! I'm Pradumon Sahani, the developer behind this Tic-Tac-Toe AI project. I am passionate about exploring the fascinating world of Artificial Intelligence and its applications, particularly in game development and web technologies. This project was born out of a desire to learn, experiment, and create an interactive demonstration of fundamental AI concepts.

Project Motivation

My primary motivation for creating this Tic-Tac-Toe AI was to gain hands-on experience with Reinforcement Learning (specifically Q-Learning) and classic game theory algorithms like Minimax. Tic-Tac-Toe, while simple, provides an excellent platform for understanding these concepts due to its defined rules and manageable state space. I aimed to build an application that is not only functional but also educational and engaging for users interested in AI.

Skills & Technologies

During the development of this project, and in my broader learning journey, I've worked with a range of technologies and concepts, including:

  • Programming Languages: JavaScript (primarily for this project), Python
  • Web Technologies: HTML5, CSS3 (including Tailwind CSS for utility-first styling), Modern JavaScript (ES6+)
  • Artificial Intelligence: Reinforcement Learning (Q-Learning), Game Theory (Minimax Algorithm), State Space Search
  • Development Tools: Git, VS Code, Browser Developer Tools
  • Design: Basic UI/UX principles, Responsive Web Design

Future Aspirations

I plan to continue exploring more complex AI algorithms and apply them to different types of games and applications. My goal is to contribute to projects that leverage AI for innovative solutions and user experiences. I'm always eager to learn new technologies and methodologies in the ever-evolving field of software development and artificial intelligence.

Connect & Explore

Feel free to explore the codebase and connect with me through the following :