# Harvard's CS50: Introduction to AI with Python ## Descriptions - Offered by: Harvard University - Prerequisites: Basic knowledge of probability theory and Python - Programming Languages: Python - Difficulty: 🌟🌟🌟 - Class Hour: 30 This is a pretty course for beginners to AI with 12 eye-catching well-designed programming labs. For every piece of understanding acquired in this course, there will be a proper lab for learners to practice with, leading them to produce a gaming AI by reinforcement learning. Examples include mastering Nim with AI trained by reinforcement learning, or conquering Minesweeper by alpha-beta pruning. No matter who you are, newbie or old-timer, CS50 will definitely be a good place for you to enjoy. ## Course Resources - Course Website: https://cs50.harvard.edu/ai/2020/ - Recordings: https://cs50.harvard.edu/ai/2020/ - Textbooks: No textbook is needed in this course. - Assignments: https://cs50.harvard.edu/ai/2020/ with 12 programming labs of high quality mentioned above. ## Personal Resources All the resources and assignments used by @PKUFlyingPig in this course are maintained in [PKUFlyingPig/cs50_ai - GitHub](https://github.com/PKUFlyingPig/cs50_ai).