Podcast cover
CS50 · Technology

CS50

From the team that brought you CS50 at Harvard, Yale, and Oxford, this is the Fifty Foundation, led by David J. Malan et al. Theatrical courses in computer science and math. For free, for all. 🎭

Episodes

Episode cover

CS50x 2026 - Lecture 3 - Algorithms

01 Jan 2026
1h 59m
AI processed

The lecture explores fundamental computer science concepts, focusing on algorithms for searching and sorting data. It begins with an interactive demonstration of an algorithm to count attendees, illustrating the efficiency gains from divide-and-conquer strategies. The discussion covers linear and binary search algorith...

Episode cover

CS50x 2026 - Lecture 2 - Arrays

01 Jan 2026
2h 25m
AI processed

This CS50 lecture explores debugging techniques, the compilation process, and memory representation in C programming. It emphasizes using printf and debug50 to identify logical errors, alongside rubber duck debugging. The lecture demystifies compilation, detailing preprocessing, assembling, and linking, while cautionin...

Episode cover

CS50x 2026 - Lecture 1 - C

01 Jan 2026
2h 30m
AI processed

This CS50 lecture introduces fundamental programming concepts in C, drawing parallels to the earlier Scratch-based lessons. It highlights the transition from graphical puzzle pieces to text-based source code, emphasizing that the underlying logic remains consistent. The lecture details the roles of source code, machine...

Episode cover

CS50x 2026 - Lecture 0 - Scratch

01 Jan 2026
2h 0m
AI processed

David Malan introduces computer science as the study of information representation and processing, emphasizing problem-solving through computational thinking. He explains how computers use binary code (zeros and ones) to represent various forms of data, including numbers, letters, images, and sound, detailing the ASCII...

Episode cover

Piannotes - CS50 Fair 2025 at Harvard

11 Dec 2025
Episode cover

How to Predict the Future with AI, One Word at a Time - CS50 Seminars

11 Dec 2025
24m
Episode cover

AuraMusic - CS50 Fair 2025 at Harvard

09 Dec 2025
Episode cover

Project Eagle - CS50 Fair 2025 at Harvard

09 Dec 2025
Episode cover

Detecto-Bot: A Robo Murder Mystery - CS50 Fair 2025 at Harvard

09 Dec 2025
Episode cover

Matcha Brewer - CS50 Fair 2025 at Harvard

09 Dec 2025
Episode cover

Class Cupid - CS50 Fair 2025 at Harvard

09 Dec 2025
Episode cover

CS50 Fall 2025 - Lecture 10 - The End (live, unedited)

18 Nov 2025
1h 11m
AI processed

In the final CS50 lecture, the speaker reviews the course's progression from Scratch to web programming, emphasizing problem-solving and algorithmic precision. The lecture includes interactive CS50 Pictionary and charades games to reinforce key concepts. The speaker offers guidance on final projects, recommending tools...

Episode cover

CS50 Fall 2025 - Lecture 9 - Flask (live, unedited)

11 Nov 2025
3h 1m
AI processed

In this CS50 Week 9 lecture, the speaker synthesizes the previous weeks' concepts, focusing on web programming using Python, SQL, and Flask. The lecture transitions from serving static content to creating dynamic web applications, emphasizing routes, URL parameters, and handling HTTP requests (GET and POST). The speake...

Episode cover

Exams with More Learning and Less Stress with a Computer-Based Testing Facility - CS50 Tech Talk

05 Nov 2025
1h 11m
AI processed

Craig Zilles from the University of Illinois discusses computer-based testing facilities and strategies to improve student learning through frequent and second chance testing. Zilles shares data from a CS1 course, revealing that frequent testing encourages consistent studying and reduces procrastination, leading to hig...

Episode cover

CS50 Fall 2025 - Lecture 8 - HTML, CSS, JavaScript (live, unedited)

04 Nov 2025
2h 55m
AI processed

In this CS50 lecture, the speaker transitions from command-line coding to web app development, explaining how the internet works by detailing networks, routers, and the history of ARPANET. The lecture covers essential internet protocols such as TCP/IP, IP addresses, and port numbers, using analogies and skits to illust...

Episode cover

CS50 Fall 2025 - Artificial Intelligence (live, unedited)

24 Oct 2025
48m
AI processed

This CS50 lecture introduces artificial intelligence (AI), particularly generative AI, and its underlying principles. The lecture begins with an interactive game where the audience distinguishes between AI-generated and real-world content. It then explores the architecture behind CS50's virtual rubber duck, an AI-based...

Episode cover

CS50 Fall 2025 - Lecture 7 - SQL (live, unedited)

21 Oct 2025
2h 38m
AI processed

In this CS50 lecture, the speaker introduces SQL (Structured Query Language) as a declarative programming language, contrasting it with procedural languages like C and Python. The session involves collecting real-world data via a Google Form to demonstrate SQL's capabilities. The speaker explains how to download and im...

Episode cover

CS50 Fall 2025 - Lecture 6 - Python (live, unedited)

09 Oct 2025
3h 8m
AI processed

In this CS50 lecture, the speaker transitions from C to Python, highlighting Python's higher-level, more human-friendly syntax and features. The lecture compares Scratch, C, and Python, demonstrating how to write "Hello, World" and other programs in Python, emphasizing its ease and speed in solving problems. It covers ...

Episode cover

CS50 Fall 2025 - Lecture 5 - Data Structures (live, unedited)

07 Oct 2025
2h 35m
AI processed

In this lecture, the speaker discusses data structures in C programming, focusing on trade-offs between efficiency and memory usage. The lecture covers abstract data types like stacks and queues, illustrating their properties with real-world examples. It delves into the implementation of arrays, linked lists, binary se...

Episode cover

CS50 Fall 2025 - Lecture 4 - Memory (live, unedited)

30 Sep 2025
2h 56m
AI processed

In this CS50 lecture, the speaker delves into the intricacies of memory management in C, explaining concepts like hexadecimal notation, pointers, and file I/O. The lecture begins with a discussion of how images are stored as pixels and transitions into an explanation of hexadecimal and binary systems. The speaker intro...

Page 4

Follow this podcast in Podwise

Sign in to get AI summaries, transcripts and mind maps for any episode, including new ones.

Open in Podwise