{"id":22344584,"url":"https://github.com/burakahmet/cs50ai","last_synced_at":"2025-07-30T03:31:06.764Z","repository":{"id":162669279,"uuid":"609503615","full_name":"BurakAhmet/cs50AI","owner":"BurakAhmet","description":"Project solutions for Harvard's CS50AI course.","archived":false,"fork":false,"pushed_at":"2024-08-15T21:00:33.000Z","size":5661,"stargazers_count":11,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-06T01:01:54.131Z","etag":null,"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"],"latest_commit_sha":null,"homepage":"https://cs50.harvard.edu/ai/2020/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BurakAhmet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-04T11:30:26.000Z","updated_at":"2025-03-16T07:39:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"c2c900ea-0e1d-4a23-a89a-92386e114332","html_url":"https://github.com/BurakAhmet/cs50AI","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/BurakAhmet/cs50AI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BurakAhmet%2Fcs50AI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BurakAhmet%2Fcs50AI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BurakAhmet%2Fcs50AI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BurakAhmet%2Fcs50AI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BurakAhmet","download_url":"https://codeload.github.com/BurakAhmet/cs50AI/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BurakAhmet%2Fcs50AI/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267803974,"owners_count":24146527,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-30T02:00:09.044Z","response_time":70,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["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"],"created_at":"2024-12-04T09:12:47.034Z","updated_at":"2025-07-30T03:31:06.116Z","avatar_url":"https://github.com/BurakAhmet.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CS50AI\nProject solutions repository for Harvard's CS50AI course.\n\nBefore take a look at the solutions check \u003ci\u003e[Academic Honesty](https://cs50.harvard.edu/college/2021/fall/syllabus/#academic-honesty)\u003c/i\u003e.\n\nFor more info about the course check [CS50’s Introduction to Artificial Intelligence with Python](https://cs50.harvard.edu/ai/2020/).\n\n![CS50AI](https://github.com/BurakAhmet/cs50AI/assets/89780902/74c03665-ed9f-45ec-8cbc-53a4114cf8e8)\n\n## Contents\n- ### Search\n  - [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.\n    \n  - [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.\n    \n    ![Tictactoe](https://github.com/BurakAhmet/cs50AI/assets/89780902/d273a5b8-6f24-4f23-96e7-004aaccabf53)\n  ---\n    \n- ### Knowledge\n  - [Knights](https://github.com/BurakAhmet/cs50AI/tree/main/1.Knowledge/knights): A program that solves the \"Knights and Knaves\" puzzles using logical statements.\n    \n  - [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.\n    \n    ![Minesweeper](https://github.com/BurakAhmet/cs50AI/assets/89780902/6e3d5032-acd1-4b88-b98b-c4312f1eaa7c)\n  ---\n    \n- ### Uncertainty\n  - [Pagerank](https://github.com/BurakAhmet/cs50AI/tree/main/2.Uncertainty/pagerank): Calculates the webpages' ranks using Google's PageRank algorithm\n\n  - [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.\n  ---\n\n- ### Optimization\n    - [Crossword](https://github.com/BurakAhmet/cs50AI/tree/main/3.Optimization/crossword): AI that can generates crossword puzzles.\n      \n      ![crossword_puzzle](https://github.com/BurakAhmet/cs50AI/assets/89780902/d9ba3e74-6c1d-466c-ab69-bc72c3e83fec)\n  ---\n      \n- ### Learning\n    - [Shopping](https://github.com/BurakAhmet/cs50AI/tree/main/4.Learning/shopping): An AI to predict whether online shopping customers will complete a purchase.\n      \n    - [Nim](https://github.com/BurakAhmet/cs50AI/tree/main/4.Learning/nim): An AI that teaches itself to play Nim through reinforcement learning.\n  ---\n\n- ### Neural Networks\n    - [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.\n \n      ![Traffic](https://github.com/BurakAhmet/cs50AI/assets/89780902/c8e6d940-d631-4a0e-9e97-7b97e7fd5be2)\n  ---\n\n- ### Language\n    - [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.\n  \n      ![Parser](https://github.com/BurakAhmet/cs50AI/assets/89780902/583b33aa-fec4-4ac4-84d5-836b08d83b74)\n\n    - [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.\n\n      ![Questions](https://github.com/BurakAhmet/cs50AI/assets/89780902/f61e3425-7125-43de-9ac7-c6612fdfe6d4)\n      \n    - [Attention](https://github.com/BurakAhmet/cs50AI/tree/main/6.Language/attention): An AI to predict a masked word in a text sequence using BERT.\n    ---\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fburakahmet%2Fcs50ai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fburakahmet%2Fcs50ai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fburakahmet%2Fcs50ai/lists"}