/CS50-AI-Python

Harvard University CS50’s Introduction to Artificial Intelligence with Python

Primary LanguagePython

Harvard University CS50’s Introduction to Artificial Intelligence with Python

https://cs50.harvard.edu/ai/2020/

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. By course’s end, students emerge with experience in libraries for machine learning as well as knowledge of artificial intelligence principles that enable them to design intelligent systems of their own.

STATUS

Completed successfully and certificate obtained

PROJECT :

Pset:
0a - Write a program that determines how many “degrees of separation” apart two actors are.
0b - Using Minimax, implement an AI to play Tic-Tac-Toe optimally.

Pset:
1a - Write a program to solve logic puzzles.
1b - Write an AI to play Minesweeper.

Pset:
2a - Write an AI to rank web pages by importance.
2b - Write an AI to assess the likelihood that a person will have a particular genetic trait.

Pset3 - Write an AI to generate crossword puzzles.

Pset:
4a - Write an AI to predict whether online shopping customers will complete a purchase.
4b - Write an AI that teaches itself to play Nim through reinforcement learning.

Pset5 - Write an AI to identify which traffic sign appears in a photograph.

Pset:
6a - Write an AI to parse sentences and extract noun phrases.
6b - Write an AI to answer questions.