Data & AI
CS50's Introduction to Artificial Intelligence with Python
Sikhami InstituteEnglish

Free
Join for free- 8 video lectures (11h 50m)
- Certificate of completion
- Ask the teacher your doubts
- Watch on the web and in the Android app
About this course
Harvard's CS50 AI explores the ideas behind modern artificial intelligence and how to put them into Python code: search, logic, probability, optimisation, machine learning, neural networks and language. Who it's for: learners who know basic Python (for example after CS50P) and want to understand how AI works. These are the free, official videos of the "CS50's Introduction to Artificial Intelligence with Python 2023" playlist from the CS50 YouTube channel (youtube.com/@cs50). All videos belong to Harvard University's CS50; Sikhami is not affiliated with Harvard University's CS50 and simply arranges the public playlist into a course, so you can learn one lesson at a time and keep track of your progress.
What you will learn
• Search algorithms such as breadth-first, depth-first, A* and minimax for games • Knowledge representation and logical inference • Uncertainty: probability, Bayesian networks and Markov models • Optimisation: local search, linear programming and constraint satisfaction • Machine learning: nearest neighbours, regression, support vector machines and reinforcement learning • Neural networks, deep learning and computer vision • Natural language processing and attention, the idea behind large language models
Course content
1 section · 8 lectures · 11h 50m
1. CS50's Introduction to Artificial Intelligence with Python 2023
- Introduction - CS50's Introduction to Artificial Intelligence with Python 20201m
- Search - Lecture 0 - CS50's Introduction to Artificial Intelligence with Python 20201h 49m
- Knowledge - Lecture 1 - CS50's Introduction to Artificial Intelligence with Python 20201h 47m
- Uncertainty - Lecture 2 - CS50's Introduction to Artificial Intelligence with Python 20201h 54m
- Optimization - Lecture 3 - CS50's Introduction to Artificial Intelligence with Python 20201h 44m
- Learning - Lecture 4 - CS50's Introduction to Artificial Intelligence with Python 20201h 45m
- Neural Networks - Lecture 5 - CS50's Introduction to Artificial Intelligence with Python 20201h 41m
- Language - Lecture 6 - CS50's Introduction to Artificial Intelligence with Python 20231h 5m