All the projects that I've completed for CS50's Introduction to Artificial Intelligence with Python.
This course explores the concepts and algorithms at the foundation of modern artificial intelligence, diving into the ideas that give rise to technologies like game-playing engines, handwriting recognition, and machine translation. Through hands-on projects, students gain exposure to the theory behind graph search algorithms, classification, optimization, reinforcement learning, and other topics in artificial intelligence and machine learning as they incorporate them into their own Python programs.
-
- Project 0a : Degrees
- Problem Statement :
Write a program that determines how many “degrees of separation” apart two actors are.
- Project Demo : Youtube
- Problem Statement :
- Project 0b : Tic-Tac-Toe
- Problem Statement :
Using Minimax, implement an AI to play Tic-Tac-Toe optimally.
- Project Demo : Youtube
- Problem Statement :
- Project 0a : Degrees
-
- Project 1a : Knights
- Problem Statement :
Write a program to solve logic puzzles.
- Project Demo : Youtube
- Problem Statement :
- Project 1b : Minesweeper
- Problem Statement :
Write an AI to play Minesweeper.
- Project Demo : Youtube
- Problem Statement :
- Project 1a : Knights
-
- Project 2a : PageRank
- Problem Statement :
Write an AI to rank web pages by importance.
- Project Demo : Youtube
- Problem Statement :
- Project 2b : Heredity
- Problem Statement :
Write an AI to assess the likelihood that a person will have a particular genetic trait.
- Project Demo : Youtube
- Problem Statement :
- Project 2a : PageRank
-
- Project 3 : Crossword
- Problem Statement :
Write an AI to generate crossword puzzles.
- Project Demo : Youtube
- Problem Statement :
- Project 3 : Crossword
-
- Project 4a : Shopping
- Problem Statement :
Write an AI to predict whether online shopping customers will complete a purchase.
- Project Demo : Youtube
- Problem Statement :
- Project 4b : Nim
- Problem Statement :
Write an AI that teaches itself to play Nim through reinforcement learning.
- Project Demo : Youtube
- Problem Statement :
- Project 4a : Shopping
-
- Project 5 : Traffic
- Problem Statement :
Write an AI to identify which traffic sign appears in a photograph.
- Project Demo : Youtube
- Problem Statement :
- Project 5 : Traffic
-
- Project 6a : Parser
- Problem Statement :
Write an AI to parse sentences and extract noun phrases.
- Project Demo : Youtube
- Problem Statement :
- Project 6b : Questions
- Problem Statement :
Write an AI to answer questions.
- Project Demo : Youtube
- Problem Statement :
- Project 6a : Parser