CS50 (Harvard University)

CS50 (Harvard University)

Creator
0 followers

Harvard CS courses and shorts; includes systems, security, and cloud content foundational to DevOps practices.

CS50 2D - Lecture 6 - Angry Birds
VideoApr 27, 2026

CS50 2D - Lecture 6 - Angry Birds

The CS50 lecture pivots from classic NES titles to a modern mobile classic, recreating Angry Birds using the Love2D framework and its Box2D physics engine. The instructor outlines the goal: a simplified, physics‑driven slingshot game where an alien replaces the bird...

By CS50 (Harvard University)
CS50 2D - Lecture 3 - Match 3
VideoApr 24, 2026

CS50 2D - Lecture 3 - Match 3

The CS50 Week 3 lecture walks students through building a classic Match‑3 game, tracing its roots from Bejeweled to modern Candy Crush variants. It frames the genre’s core mechanic—swapping orthogonal tiles to create three‑in‑a‑row matches—and sets the stage for implementing it...

By CS50 (Harvard University)
CS50 2D - Lecture 0 - Pong
VideoApr 21, 2026

CS50 2D - Lecture 0 - Pong

The opening lecture of CS50 2D uses the classic game Pong to introduce students to 2D game development, emphasizing the Lua language and the LÖVE (Love2D) framework as the primary tools. Colton Ogden explains how the course will recreate iconic...

By CS50 (Harvard University)
CS50 2D - Introduction
VideoApr 20, 2026

CS50 2D - Introduction

CS50 2D is an introductory series on two‑dimensional game development, led by David Malan and featuring CS50 alumnus Colton Ogden. The curriculum assumes only generic programming experience and teaches students to build interactive games using the Lua language paired with...

By CS50 (Harvard University)
Why You're Still Better Than AI at Editing Documents - CS50 Tech Talk
VideoApr 10, 2026

Why You're Still Better Than AI at Editing Documents - CS50 Tech Talk

The talk highlights why human editors still outperform AI when working with DOCX files, introducing Superdoc—a fully open‑source suite that gives developers the building blocks to create custom document‑editing applications. The presenter demonstrates that popular large‑language‑model agents like ChatGPT and Claude...

By CS50 (Harvard University)
CS50 for Business - Lecture 7 - Deploying Databases
VideoMar 21, 2026

CS50 for Business - Lecture 7 - Deploying Databases

The lecture focuses on deploying databases at scale, contrasting simple flat‑file storage with full‑featured relational database systems. David Malan explains how flat files like CSVs store data linearly but lack efficient querying, versioning, and relational integrity, prompting a shift toward...

By CS50 (Harvard University)
CS50 for Business - Lecture 4 - Approaching Artificial Intelligence
VideoMar 18, 2026

CS50 for Business - Lecture 4 - Approaching Artificial Intelligence

In Lecture 4 of CS50 for Business, David Malan and Brian Yu introduce the fundamentals of artificial intelligence, outlining its core purpose, capabilities, and constraints. They frame AI as a set of techniques that enable computers to interpret inputs—such as...

By CS50 (Harvard University)