Search - Lecture 0 - CS50's Introduction to Artificial Intelligence with Python 2020

preview_player
Показать описание
00:00:00 - Introduction
00:00:15 - Artificial Intelligence
00:03:14 - Search
00:14:17 - Solving Search Problems
00:25:57 - Depth First Search
00:28:30 - Breadth First Search
00:54:29 - Greedy Best-First Search
01:05:15 - A* Search
01:12:01 - Adversarial Search
01:14:09 - Minimax
01:36:17 - Alpha-Beta Pruning
01:45:28 - Depth-Limited Minimax

This course explores 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. Through hands-on projects, students gain exposure to the theory behind graph search algorithms, classification, optimization, reinforcement learning, and other topics in artificial intelligence and machine learning as they incorporate them into their own Python programs. By course's end, students emerge with experience in libraries for machine learning as well as knowledge of artificial intelligence principles that enable them to design intelligent systems of their own.

***

This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming.

***

HOW TO SUBSCRIBE

HOW TO TAKE CS50

HOW TO JOIN CS50 COMMUNITIES

HOW TO FOLLOW DAVID J. MALAN

***

CS50 SHOP

***

LICENSE

CC BY-NC-SA 4.0
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License

David J. Malan
Рекомендации по теме
Комментарии
Автор

This guy talked non stop for 1.5 hours. THANK YOU

aditmagotra
Автор

the world is being beaten with lockdowns and a virus and yet you guys delivered world class content for free for everyone to learn. LEGENDS!

mehuljain
Автор

I'm three years late to this 2020 lecture, but never too late to say, "thank you!"

k.h.p.
Автор

Opened on YouTube just to say THANK YOU for such a detailed and clear explanation!

eugeniar
Автор

In my opinion, Brian is one of the most sophisticated persons on CS50.

vijaynyaya
Автор

As an older bloke who has done carpentry his whole life, I'd like to say how excellent Brian was in this lecture.

Made everything easy to understand, while explaining quite a lot in a limited time.

Not one "Ummm" or "Ahhh". Spoke incredibly clearly.

Thanks for the effort made to help even a bloke like me be able to follow along.

Hoobz
Автор

I am in awe how these seemingly very young lecturers in CS50 are so damn good! It's a pure joy watching these lectures even for someone who is an expert in the field for many years already. Thanks so much for free quality education for young people all over the world!

ml_serenity
Автор

This is the best presentation i ever watched in my entire acadamic life... Very well explained and good quality of contents. Thank you for such a useful video.

dhanyams
Автор

Excellent lecture. Clear, concise and 'relatively' easy to follow. The great thing about recorded video lectures is that one can pause, rewind, review, very unlike sitting in the lecture hall live.

BlueWizardsII
Автор

Brian is an incredible lecturer. He is wicked smart and able to explain things so crystal clear and so engaging. He will go far in life!

rfdickerson
Автор

As someone who plays chess and has used the engine multiple times. This was refreshing to see

OsamabinBiden
Автор

I'm starting the course, and I really liked the clear and easy to understand explanation, it even seems easy with Brian's explanation.. Now I've been testing the maze in Python and playing with the text files... I'm amazed with this. ..

photoniko
Автор

Just listening to this video gave my life so much meaning. If I see you one day Brian, imma treat you to my mamas chicken curry which is the curry of champions. Champion is what you are!

ahmadkathrada
Автор

Mr. Brian, your way of explanation makes the process of understanding complex concepts, a cakewalk for us! Thank you so much!! Keep up the good work, all the best!!!

jinalvyas
Автор

I just wish to thank him for his ability to explain with clarity and enthusiasm concepts that glue me to the screen. Thankyou.

oGiuseppeDonato
Автор

You're going to do great things Brian! Thank you for this incredible lecture series. This is genuinely better than the Data Structures & AI course I took at Maastricht University... Goes to show how much of a difference passion & presentation skills can make :)

acidtears
Автор

What an amazing way to explain the complex subject in such a easy and explanatory way. Hats off to you man.

GrowthMindsetGlobal
Автор

One of the problem set related to this lecture is unbeatable tictactoe which was a really hard problem. The reason is that I was coming straight out of cs50 to do this course. But this course requires some good understanding of objects and classes which was not provided in cs50 intro course.
I would suggest anyone trying out this course after cs50 to get some good grip on object oriented programming in python.

noobieexplorer
Автор

I'm applying for HARVARD'S secondary school this summer and plan on taking computer science courses while there, these videos have helped me grasp so much knowledge thank you!!

maegho
Автор

very very great lecture with the coding part was amazing, your service to the society is really a great thing . Thank you

JEEAspirant-pb