Sign in
Free Beginner AI foundations

CS50: Introduction to AI with Python

Search, knowledge, optimisation and neural nets, taught properly.

Harvard's introduction to artificial intelligence with Python: search, knowledge representation, uncertainty, optimisation, machine learning, neural networks and language.

Harvard with Harvard

Listed by AI Review Rating. We are not affiliated with Harvard and earn nothing from this link.

CS50: Introduction to AI with Python

Course overview

It is taught properly, with problem sets that make you implement the algorithms rather than call them, and it is the course to take if you want a real foundation rather than a tour.

What you will learn

  • Implement search algorithms and understand where each one fits
  • Represent knowledge and reason about uncertainty in code
  • Apply optimisation and machine learning techniques from scratch
  • Build neural networks and work with language data

Who this course is for

Programmers moving into AI implementation, not overview
CS50 graduates the natural continuation of the intro course

Course details

FormatUniversity course with problem sets and projects
LevelBeginner
PriceFree
Time70 hours
CertificateYes, on completion

About Harvard

Harvard logo

Harvard University publishes a large share of its computer science and data science teaching openly, through Harvard Online and edX. The CS50 family is its best known series and is free to take, with a paid certificate option.

Learner ratings

No ratings yet. We publish an average once 3 members have rated it, so one opinion never reads as a score.

Taken this course? Sign in or create a free account to rate it. Ratings are members-only so one person cannot set the average.

More courses like this