Harvard University's CS50 is one of the most popular beginner computer science courses in the world. And Harvard also has versions of CS50 with different focusses, all perfect for beginners.

We just released Harvard CS50's Introduction to Artificial Intelligence with Python on the freeCodeCamp.org YouTube channel. If you are new to AI, or just want a refresher on the core concepts, this is one of the best places to start.

Brian Yu teaches this course. He is a software developer and teaches many popular courses at Harvard University.

In the rapidly advancing landscape of technology, one term stands out like a beacon of innovation: Artificial Intelligence (AI). From self-driving cars to personalized recommendations, AI has become an integral part of our lives.

If you're eager to explore the inner workings of AI and discover the magic behind technologies like game-playing engines, handwriting recognition, and machine translation, you're in luck.

Welcome to CS50’s Introduction to Artificial Intelligence with Python, a groundbreaking course that demystifies the concepts and algorithms shaping modern AI, brought to you by the freeCodeCamp.org YouTube channel and taught by the renowned Brian Yu.

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.

You'll 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. Also, this course has been updated for 2023 to include an in-depth section on large language models.

Brian Yu teaches this course.

Here are the sections in this course:

Search: Embark on a journey into the world of graph search algorithms, understanding how machines can make decisions and find optimal paths through complex scenarios.

Knowledge: Explore the realm of knowledge representation, where you'll learn how machines can store and utilize information to make informed decisions.

Uncertainty: Grapple with uncertainty and probabilistic models, uncovering how AI can make educated guesses and decisions even when faced with incomplete information.

Optimization: Dive into optimization techniques, discovering how AI can identify the best solutions from a vast array of possibilities.

Learning: Unleash the power of machine learning as you learn about classification, regression, and more, and witness how AI systems can learn patterns from data.

Neural Networks: Peer into the intricate world of neural networks, the cornerstone of deep learning, and understand how they simulate the human brain to solve complex problems.

Language: Learn about large language models and natural language processing. You'll learn how AI can understand and generate human language – a fundamental aspect of modern AI applications.

You can watch the full university course on the freeCodeCamp.org YouTube channel (12-hour watch).