Week 0 - Solution to:
degrees : finds the degree of separation between Hollywood Actors based on iMBD
tictactoe : a game of tictactoe playable with the computer, employing the optimized Mini-Max Algorithm
Week 1 - Solution to:
puzzle : solves 3 classic Knights and Knave Puzzles using Symbolic Logic
minesweeper : a game of minesweeper where you can ask the AI to make a move for you
Week 2 - Solution to:
heredity : checks if the offspring contains a certain gene given a family tree and rules of transmission
pagerank : evaluates pagerank using the PageRank Algorithm, for the given corpus of HTML webpages
Week 3 - Solution to:
crossword : generates a crossword by based on given configuration and glossary of words
Week 4 - Solution to:
nim : trains an AI to play the game of NIM and NEVER loses
shopping : uses KNN classifier to check if a customer buys a product based on the given data
Week 6 - Solutionn to:
parser : generates all possible parse trees and noun phrase chunks for the given set of grammar rules and vocabulary
questions : uses TF-IDF algorithm to answer questions supplied by the user based on the given corpus of (wikipedia) text files
The Output Demo for each of the above projects is available here .
The rest of the files were coded/provided by the CS50 team