Here is where I will add answers to questions that some people might have. Also a lot of the information on my topic is in my process which may be boring to read, so ill put some of the information here too:
What is the MiniMax algorithm: The MiniMax algorithm is a simple Ai that can be implemented into many different games, such as Tic Tac Toe, or connect four. The name minimax refers to the idea that computer wants to minimize its opponents move and maximize its move. First, the computer searches through every combination of move until the end of the game and evaluates who wins, who loses, or if it is a draw. Then it goes backwards assigning number value to each move(the computer wants the higher number). It then picks the best move and waits for the opponent to play. What amazes me is that it can do all of that in less than a second.
Aren't there already a lot of tic tac toe bots: One of my biggest struggles while doing this project was the fact that when you search tic tac toe game on google, a tic tac toe game with a built in bot shows up. However, I decided that since its my first time learning code, its fine if I do things that have already been created, as long as I actually learn and develop the code myself.
Can ChatGPT do my project: Yes. ChatGPT is able to code is every coding language and can easily generate an algorithm for Tic Tac Toe. However, It could not seem to generate one with the addon tkinter, which is what used. This meant that ChatGPT's version could only generate in text. While it could technically do my project, my version was better.
What Python app did you use: I used Pycharm. "PyCharm is an integrated development environment used for programming in Python. It provides code analysis, a graphical debugger, an integrated unit tester, integration with version control systems, and supports web development with Django. PyCharm is developed by the Czech company JetBrains" (Pycharm wikipedia).
How do I start to learn coding: I started by watching and reading simple tutorials on the internet. After absorbing the basics, I sat down and started writing code. I learned as I went a long, as whenever I hit a roadblock I would look it up on google and remember what I learned from the article I looked at.
Is my tic tac toe bot Ai: While the minimax algorithm can be considered a foundation for Ai. The algorithm itself if not learning and improving as it plays. Ai is a popular and controversial topic due to chatbots right now meaning that the definition is still unclear and subjective. If you want to learn more about chatbots look at this article: (Conversation with bing chatbot).