Submissions of CS50's Introduction to Artificial Intelligence with Python course projects.
-
- Degrees: Finding the shortest path between any two actors by choosing a sequence of movies that connects them using BFS.
- Tic-Tac-Toe: Implementing an AI to play Tic-Tac-Toe optimally using Minimax.
-
- Knights: Solving Knights and Knaves puzzle using logic.
- Minesweeper: Implementing an AI to play Minesweeper using propositional logic.
-
- Crossword: Implementing an AI to generate crossword puzzles using constraint satisfaction.
-
- Traffic: Building a Neural Network to identify which traffic sign appears in a photograph.