Skip to content
Badr Academy Education
العربية
Badr Academy Education

Browse by topic

YouTube channel Programming Graduates and professionalsSecondary schoolUniversity students

Harvard’s CS50 channel

The official channel of Harvard’s well-known computer science course: complete, free lectures on computational thinking, algorithms, C, Python, SQL and web development.

  • Harvard University – CS50
  • Beginner
  • In English
  • Free

Added to the library by Badr Academy Education – Academy team

Harvard’s CS50 channel

The channel’s latest videos (15)

CS50x em Português - Inteligência Artificial

The videos play here in YouTube’s privacy-enhanced player; their rights belong to their owners on YouTube.

CS50 is Harvard University’s introductory computer science course, taught by David J. Malan, and one of the best-known programming courses in the world. The university publishes its lectures in full and for free on its official YouTube channel, together with short lectures, reviews and courses that branch off from it; the channel also carries translated or re-presented versions in other languages. The lectures are lively and full of examples and on-stage demonstrations, so they explain deep ideas in an enjoyable way that a beginner can follow.

What you will find on the channel

  • The core course’s lectures: computational thinking, algorithms, memory and data structures, then C, Python and SQL, and web basics with HTML, CSS and JavaScript.
  • Branch courses, including a Python course (CS50P), an introduction to artificial intelligence with Python and a web programming course.
  • Shorts that explain a single concept in a focused way, and weekly reviews.
  • Extra seminars and sessions on subjects such as cybersecurity and developer tools, given by the course team and guests.

Who it suits

It suits strong secondary-school students who want a real understanding of computer science, university students in any subject, and graduates who want a solid academic base before they specialise. The lectures are in English, and YouTube’s automatic captions can be turned on. The course starts from zero, but it is demanding and needs a genuine commitment to solving the problems.

How to use it, step by step

  1. Watch the lectures in order from week one, and do not skip a lecture because it looks easy.
  2. After each lecture, solve the problem set published on the course’s official website – that is where the real learning happens.
  3. Use the short lectures to revise any concept you did not fully understand.
  4. If C feels hard at first, that is normal; keep going, because it builds your understanding of how a computer works inside.

Before you start

CS50’s materials are published under the Creative Commons licence CC BY-NC-SA 4.0, which means they may be shared for non-commercial use with credit to the source. Anyone who completes all the problem sets and the final project through the course’s official website can receive a free certificate of completion from it. The channel’s latest videos appear on this page and you can watch them directly. If you would like graded teaching in Arabic before you enter this course, start with the Python course at Badr Academy Education or with Elzero Web School in the library, then come back to CS50 with more confidence.

The source and its rights

© Harvard University – CS50
Openly licensed (e.g. Creative Commons)
CC BY-NC-SA 4.0
youtube.com/@cs50

Added to the library by

Badr Academy Education
Academy team
28/09/2026

The resource sheet is a file for your device – the description, links and rights, to read offline. Videos play in YouTube’s player, whose terms do not allow downloading them.

Any content in the library is the responsibility of the person who added it, even the administration. The academy is not a file-hosting service; we list resources open to everyone on public platforms and credit their owners. If something is wrong with this resource, please tell us.

Rate this resource

No ratings yet – be the first to rate.

From the library to a course

Go further with the academy’s courses

الفيزياء — الصف الثالث الثانوي

Physics — Secondary Grade 3

دعم منهج الفيزياء للصف الثالث الثانوي فصلًا بفصل: التيار الكهربي وقانونا أوم وكيرشوف، التأثير المغناطيسي للتيار وأجهزة القياس، الحث الكهرومغناطيسي والمولدات والمحولات،…

  • All levels
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more

الإحصاء — الصف الثالث الثانوي

Statistics — Secondary Grade 3

الارتباط والانحدار، الساق والأوراق والرباعيات ونصف المدى الربيعي، الاحتمال والاحتمال الشرطي والاستقلال، المتغيرات العشوائية والتوقع والتباين وذو الحدين والهندسي والمتغير المتصل، والتوزيع…

  • All levels
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more

الرياضيات — الصف الثالث الثانوي

Mathematics — Secondary Grade 3

دعم كتابي الرياضيات البحتة والتطبيقية للصف الثالث الثانوي 2026/27: ذات الحدين، الأعداد المركبة، المتجهات والمستقيمات والمستويات في الفراغ، التفاضل والتكامل وتطبيقاتهما، الاستاتيكا…

  • All levels
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more

الجغرافيا — الصف الثالث الثانوي

Geography — Secondary Grade 3

الجغرافيا السياسية: مدخل، الدولة (تعريفها وأنواعها ومقومات قوتها الطبيعية والبشرية والنظام السياسي والانتخابي)، المشكلات السياسية (الحدود ومفهومها وأنواعها وتطور الخريطة السياسية والمشكلات…

  • All levels
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more

التاريخ — الصف الثالث الثانوي

History — Secondary Grade 3

تاريخ مصر والعرب الحديث: الحملة الفرنسية، وبناء الدولة الحديثة، ومصر من الثورة العرابية حتى ثورة يوليو، والاستعمار في البلاد العربية حتى الاستقلال،…

  • All levels
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more

الكيمياء — الصف الثالث الثانوي

Chemistry — Secondary Grade 3

دعم كتاب الكيمياء للصف الثالث الثانوي بابًا بابًا: العناصر الانتقالية والحديد، والتحليل الكيميائي الوصفي والكمي، والاتزان الكيميائي والأيوني، والكيمياء الكهربية، والكيمياء العضوية…

  • All levels
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more

اللغة العربية — الصف الثالث الثانوي

Arabic Language — Secondary Grade 3

القراءة (إرادة التغيير، أبو الريحان البيروني، القدس، العلم في الإسلام، قيم إنسانية)، الشعر ومدارسه من الإحياء إلى الشعر الجديد بنصوصها، النثر وفنونه…

  • All levels
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more

Comments (0)

Commenting is for signed-in members.

No comments yet – be the first to join in.

Add a resource to the learning library

Every resource is reviewed by the administration before it is published. Your name is shown with it as the person who added it; the source’s rights stay with its owner.

About you
The resource

A page, a video, or a YouTube playlist or channel. Open hosting only: we do not accept Google Drive, Dropbox or OneDrive links, which can disappear at any time.

Who is it for? *

0 / 300 – What does it contain? Who is it for? How can a learner use it, step by step? What makes it stand out?

Rights

Report a problem with this resource

What is the problem? *