Harvard CS50 profile photo

AI education source

Harvard CS50

CS50's Introduction to Artificial Intelligence with Python

A rigorous entry point into classical AI concepts, search, optimization, machine learning, neural networks, and language processing.

Start with: Work through the first two projects before jumping to modern LLM material.

Videos

Educator videos are listed first. Similar videos are labelled and included when they cover the same skills or adjacent topics.

Machine learning crash course

Similar video

Google for Developers · ml foundations, classification, neural networks, foundations

Pinecone semantic search

Similar video

Pinecone · vector databases, rag, embeddings, search

StatQuest neural networks

Similar video

StatQuest · neural networks, statistics, foundations, ml foundations

ML Zoomcamp supervised learning

Similar video

DataTalks.Club · ml engineering, data engineering, ml foundations, deployment

Skills

Learner questions

Who should learn from Harvard CS50?

Python developers and CS learners should start here when they need search, knowledge representation, ml foundations, and ai foundations. The strongest fit is a learner who wants material in these formats: free course, lectures, projects.

What should I do first?

Work through the first two projects before jumping to modern LLM material. After that, open one related resource below and write down the exact workflow, concept, or implementation pattern you want to apply.

What problem does this help with?

A rigorous entry point into classical AI concepts, search, optimization, machine learning, neural networks, and language processing. Use this profile when you are comparing educators by topic, level, format, and practical usefulness rather than browsing random AI content.

How do I compare this with other educators?

Compare the skill coverage, the starting recommendation, and the related videos. If you need search, search the directory for that skill and shortlist three profiles before committing to a course, book, or playlist.

Related resources

Resource Kind Level Use when
Google Machine Learning Crash Course
Google for Developers
Free course Beginner You need practical ML vocabulary before deeper AI engineering.
Kaggle Intro to Machine Learning
Kaggle
Micro-course Beginner You need small exercises for ML basics.
Pinecone Learn: Retrieval-Augmented Generation
Pinecone
Guide Beginner to intermediate You need to understand the moving parts of RAG.
Weaviate Academy
Weaviate
Free academy Beginner to intermediate You want structured vector database and retrieval lessons.
The Cognitive Revolution
Nathan Labenz
Podcast Intermediate to advanced You want long-form interviews with AI builders and researchers.
DeepLearning.AI Short Courses
Andrew Ng
Short courses Beginner to advanced Use this when you want Andrew Ng's material for prompting and related AI skills.
Lilian Weng's AI posts
Lilian Weng
Technical essays Advanced Use this when you want Lilian Weng's material for agents and related AI skills.
Cohere For AI
Cohere For AI
Research Advanced Use this when you want Cohere For AI's material for nlp research and related AI skills.
Machine Learning Crash Course
Google for Developers
Course Beginner Use this when you want Google for Developers's material for ml foundations and related AI skills.
StatQuest
Josh Starmer
YouTube videos Beginner to intermediate Use this when you want Josh Starmer's material for ml foundations and related AI skills.