Projects from CS50AI offered by Harvard
- Objective: Use a Breadth-First-Search to find relationships between actors
- Objective: Use a Minimax Algorithm with to win/draw against a human player
- Objective: Knights always tell the truth and knaves always lie. Determine who is a knight and who isn't
- Objective: Seek out all the mines on the playing board by clicking on all the 'safe' spots
- Objective: Use a Markov Chain to decide the importance of a page based on a corpus of interlinked webpages
- Objective: Use Bayesian networks and Joint Probabilities to determine Presence or Absence of defective GJB2 gene in a person
- Objective: Use BackTracking Algorithm to determine the solution to the crossword if present
- Objective:Use the k-NearestNeighbour Algorithm to predict which customers proceed to checkout or which customers just browse through the products
- Objective: Use Q-Learning Algorithm to determine the best approach to a game
- Objective: Use Convolutional Neural Networks to recognise images of traffic signs
- Objective: Use NLTK to represent a sentence as a tree
- Objective:Train an AI on a corpus of text to answer queries about that corpus