This repository contains my solutions to the exercises of Harvard's CS50 Introduction to Artificial Intelligence with Python course.
| Week | Exercise | Description |
|---|---|---|
| 0 | Tic-Tac-Toe | AI agent that plays Tic-Tac-Toe using the Minimax Algorithm with Alpha-Beta pruning |
| 1 | Knights | Represent logical statements and perform logical inference |
| 1 | Minesweeper | AI agent that plays minesweeper through logical inference |
| 2 | Crossword | AI agent that generates a crossword puzzle |
| 3 | Nim | Reinforcement Learning agent that plays Nim using Q-Learning |