Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/burakahmet/cs50ai
- Owner: BurakAhmet
- Created: 2023-03-04T11:30:26.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-15T21:00:33.000Z (4 months ago)
- Last Synced: 2024-08-15T22:31:58.928Z (4 months ago)
- Topics: 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
- Language: Python
- Homepage: https://cs50.harvard.edu/ai/2020/
- Size: 5.4 MB
- Stars: 7
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.
---