This repository holds the programs I wrote as part of Harvard University's CS50ai Artificial Intelligence with Python course.
- Graph search algorithms
- Reinforcement learning
- Machine learning
- Artificial intelligence principles
- How to design intelligent systems
- How to use AI in Python programs
Week | Topic |
---|---|
0 | Search |
1 | Knowledge |
2 | Uncertainty |
3 | Optimization |
4 | Learning |
5 | Neural Networks |
6 | Language |
Number | Name and Demo Link | Technologies Used |
---|---|---|
0 | Degrees of Separation, Tic-Tac-Toe AI | Python with Pygame |
1 | Knights & Knaves Logic Puzzles, Minesweeper AI | Python with Pygame |
2 | PageRank, Heredity | Python |
3 | Crossword | Python |
4 | Shopping, Nim | Python with Scikit-learn |
5 | Traffic | Python with TensorFlow & OpenCV |
6 | Parser, Answerbot | Python with Natural Language Toolkit (NLTK) |