Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/burakahmet/cs50ai

Project solutions for Harvard's CS50AI course.
https://github.com/burakahmet/cs50ai

ai artificial-intelligence artificial-intelligence-algorithms artificial-intelligence-based-game artificial-intelligence-projects cs50 cs50ai deep-learning harvardcs50 machine-learning natural-language-processing neural-network nlp pygame python python3 reinforcement-learning supervised-learning tensorflow unsupervised-learning

Last synced: 19 days ago
JSON representation

Project solutions for Harvard's CS50AI course.

Awesome Lists containing this project

README

        

# CS50AI
Project solutions repository for Harvard's CS50AI course.

Before take a look at the solutions check [Academic Honesty](https://cs50.harvard.edu/college/2021/fall/syllabus/#academic-honesty).

For more info about the course check [CS50’s Introduction to Artificial Intelligence with Python](https://cs50.harvard.edu/ai/2020/).

![CS50AI](https://github.com/BurakAhmet/cs50AI/assets/89780902/74c03665-ed9f-45ec-8cbc-53a4114cf8e8)

## Contents
- ### Search
- [Degrees](https://github.com/BurakAhmet/cs50AI/tree/main/0.Search/degrees) : A software that unveils the precise number of "degrees of separation" between two actors by leveraging the vast IMDb database.

- [Tic Tac Toe](https://github.com/BurakAhmet/cs50AI/tree/main/0.Search/tictactoe): Classic tic tac toe game that powered by minimax algorithm. AI always calculates the best move. There is no way to beat it.

![Tictactoe](https://github.com/BurakAhmet/cs50AI/assets/89780902/d273a5b8-6f24-4f23-96e7-004aaccabf53)
---

- ### Knowledge
- [Knights](https://github.com/BurakAhmet/cs50AI/tree/main/1.Knowledge/knights): A program that solves the "Knights and Knaves" puzzles using logical statements.

- [Minesweeper](https://github.com/BurakAhmet/cs50AI/tree/main/1.Knowledge/minesweeper): Minesweeper game with helps of artificial intelligence. When clicks on AI move, AI calculates the best move and plays it. If there is no computable move then AI makes a random move.

![Minesweeper](https://github.com/BurakAhmet/cs50AI/assets/89780902/6e3d5032-acd1-4b88-b98b-c4312f1eaa7c)
---

- ### Uncertainty
- [Pagerank](https://github.com/BurakAhmet/cs50AI/tree/main/2.Uncertainty/pagerank): Calculates the webpages' ranks using Google's PageRank algorithm

- [Heredity](https://github.com/BurakAhmet/cs50AI/tree/main/2.Uncertainty/heredity): The AI program that checks the probability of occurrence of a specific gene in children.
---

- ### Optimization
- [Crossword](https://github.com/BurakAhmet/cs50AI/tree/main/3.Optimization/crossword): AI that can generates crossword puzzles.

![crossword_puzzle](https://github.com/BurakAhmet/cs50AI/assets/89780902/d9ba3e74-6c1d-466c-ab69-bc72c3e83fec)
---

- ### Learning
- [Shopping](https://github.com/BurakAhmet/cs50AI/tree/main/4.Learning/shopping): An AI to predict whether online shopping customers will complete a purchase.

- [Nim](https://github.com/BurakAhmet/cs50AI/tree/main/4.Learning/nim): An AI that teaches itself to play Nim through reinforcement learning.
---

- ### Neural Networks
- [Traffic](https://github.com/BurakAhmet/cs50AI/tree/main/5.Neural%20Networks/traffic): An AI to identify which traffic sign appears in a photograph using neural networks and supervised learning.

![Traffic](https://github.com/BurakAhmet/cs50AI/assets/89780902/c8e6d940-d631-4a0e-9e97-7b97e7fd5be2)
---

- ### Language
- [Parser](https://github.com/BurakAhmet/cs50AI/tree/main/6.Language/parser): An example program of Natural Language Processing (NLP). This is an AI designed to parse sentences and extract noun phrases.

![Parser](https://github.com/BurakAhmet/cs50AI/assets/89780902/583b33aa-fec4-4ac4-84d5-836b08d83b74)

- [Questions](https://github.com/BurakAhmet/cs50AI/tree/main/6.Language/questions): An AI to answer questions. If you have specific questions about a subject, load the necessary files into this AI and start asking what you wonder.

![Questions](https://github.com/BurakAhmet/cs50AI/assets/89780902/f61e3425-7125-43de-9ac7-c6612fdfe6d4)

- [Attention](https://github.com/BurakAhmet/cs50AI/tree/main/6.Language/attention): An AI to predict a masked word in a text sequence using BERT.
---