Skip to content

khalidsaifullaah/CS50-AI-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS50AI

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.

Projects Chronology

  • Lecture 0 - Search:

  • Lecture 1 - Knowledge:

  • Lecture 2 - Uncertainty:

  • Lecture 3 - Optimization:

  • Lecture 4 - Learning:

    • Project 4a : Shopping
      • Problem Statement : Write an AI to predict whether online shopping customers will complete a purchase.
      • Project Demo : Youtube
    • Project 4b : Nim
      • Problem Statement : Write an AI that teaches itself to play Nim through reinforcement learning.
      • Project Demo : Youtube
  • Lecture 5 - Neural Networks:

    • Project 5 : Traffic
      • Problem Statement : Write an AI to identify which traffic sign appears in a photograph.
      • Project Demo : Youtube
  • Lecture 6 - Language: