Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/amoshnin/harvard.python-machine.learning
π Harvard University - CS50's "Introduction to Artificial Intelligence with Python" course solved assignments. Files include complete source code, data & video illustrations of problem solutions
https://github.com/amoshnin/harvard.python-machine.learning
cs50 cs50ai cs50problemsets harvard-university python
Last synced: about 5 hours ago
JSON representation
π Harvard University - CS50's "Introduction to Artificial Intelligence with Python" course solved assignments. Files include complete source code, data & video illustrations of problem solutions
- Host: GitHub
- URL: https://github.com/amoshnin/harvard.python-machine.learning
- Owner: amoshnin
- Created: 2021-09-04T13:09:38.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2021-09-06T03:22:23.000Z (about 3 years ago)
- Last Synced: 2024-05-21T05:56:37.211Z (6 months ago)
- Topics: cs50, cs50ai, cs50problemsets, harvard-university, python
- Language: Python
- Homepage: https://cs50.harvard.edu/ai/2020/
- Size: 21.7 MB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Harvard's CS50 Course - Introduction to AI with Python
My assignments for CS50's Introduction to Artificial Intelligence with Python.
**Outcomes:** CS50's Introduction to Artificial Intelligence with Python allowed be to explore the concepts and algorithms at the foundation of modern artificial intelligence, diving into the ideas that give rise to technologies like game-playing engines, handwriting recognition, and machine translation.## Projects index
Theme
Project
Description
AI concept
Demo
Search
Degrees
Discover it how many "degress of separation" apart two actors are.
Breadth First Search
Video
Theory
Tic tac toe
Play tic-tac-toe against an AI that plays optimally.
Minimax Algorithm
Video
Theory
Knowledge
Knights
A program to solve logic puzzles.
Propositional Logic
Video
Theory
Minesweeper
Play minesweeper or let the AI play for you.
Propositional Logic
Video
Theory
Uncertainty
Pagerank
Determine a rough estimate of website importance (ranking)
PageRank algorithm created by Google's CoFounders
Theory
Heredity
Bayesian Network of genes for inferring probability distribution for each personβs genes & probability distribution for whether person will exhibit the trait in question
Probability theory: Probability distribution and Joint Probability
Theory
Optimization
Crossword
Generating a crossword puzzle
Modelled as constraint satisfaction problem
Theory
Learning
Shopping
Determining the likelihood of a user making a purchase on a website
Nearest-neighbor classifier
Theory
Nim
Learning best strategy for playing Nim with more than one pile
Reinforcment Learning AI
Theory
Neural Networks
Traffic
Neural networks for road signs classification (useful for self-driving cars) using GTSRB
Computer Vision with Neural Networks (Tensorflow)
Theory
Language
Parser
Determining the structure of a sentence by parsing for information/meaning extraction
Context-free grammar formalism
Theory
Questions
Perform Question Answering (QA) with document retrieval and passage retrieval tasks
Document ranking by TF-IDF and passges scoring by query term density measure metric
Theory
## Course info:
* __Name:__ CS50's Introduction to Artificial Intelligence with Python
* __University:__ Harvard University
* __WWW:__ https://cs50.harvard.edu/ai/2020/## Supplementary Resources used:
* __Python for DataScience Hanbook__: https://jakevdp.github.io/PythonDataScienceHandbook/